ΒΆllvm::Value* buildAtomicRMWValue(
    AtomicRMWInst::BinOp Op,
    llvm::IRBuilderBase& Builder,
    llvm::Value* Loaded,
    llvm::Value* Inc)

Description

Emit IR to implement the given atomicrmw operation on values in registers, returning the new value.

Declared at: llvm/include/llvm/Transforms/Utils/LowerAtomic.h:33

Parameters

AtomicRMWInst::BinOp Op
llvm::IRBuilderBase& Builder
llvm::Value* Loaded
llvm::Value* Inc