10 #ifndef LLVM_CODEGEN_ATOMICEXPANDUTILS_H 11 #define LLVM_CODEGEN_ATOMICEXPANDUTILS_H 65 #endif // LLVM_CODEGEN_ATOMICEXPANDUTILS_H Atomic ordering constants.
This class represents lattice values for constants.
An efficient, type-erasing, non-owning reference to a callable.
an instruction that atomically reads a memory location, combines it with another value, and then stores the result back.
AtomicOrdering
Atomic ordering for LLVM's memory model.
bool expandAtomicRMWToCmpXchg(AtomicRMWInst *AI, CreateCmpXchgInstFun CreateCmpXchg)
Expand an atomic RMW instruction into a loop utilizing cmpxchg.
LLVM Value Representation.