LLVM 20.0.0git
|
This is the complete list of members for llvm::AtomicInfo, including all inherited members.
AtomicAlign | llvm::AtomicInfo | protected |
AtomicInfo(IRBuilderBase *Builder, Type *Ty, uint64_t AtomicSizeInBits, uint64_t ValueSizeInBits, Align AtomicAlign, Align ValueAlign, bool UseLibcall) | llvm::AtomicInfo | inline |
AtomicSizeInBits | llvm::AtomicInfo | protected |
Builder | llvm::AtomicInfo | protected |
castToAtomicIntPointer(Value *addr) const | llvm::AtomicInfo | inline |
CreateAlloca(Type *Ty, const Twine &Name) const =0 | llvm::AtomicInfo | pure virtual |
decorateWithTBAA(Instruction *I)=0 | llvm::AtomicInfo | pure virtual |
EmitAtomicCompareExchange(Value *ExpectedVal, Value *DesiredVal, AtomicOrdering Success, AtomicOrdering Failure, bool IsVolatile, bool IsWeak) | llvm::AtomicInfo | |
EmitAtomicCompareExchangeLibcall(Value *ExpectedVal, Value *DesiredVal, AtomicOrdering Success, AtomicOrdering Failure) | llvm::AtomicInfo | |
EmitAtomicCompareExchangeOp(Value *ExpectedVal, Value *DesiredVal, AtomicOrdering Success, AtomicOrdering Failure, bool IsVolatile=false, bool IsWeak=false) | llvm::AtomicInfo | |
EmitAtomicLibcall(StringRef fnName, Type *ResultType, ArrayRef< Value * > Args) | llvm::AtomicInfo | |
EmitAtomicLoadLibcall(AtomicOrdering AO) | llvm::AtomicInfo | |
EmitAtomicLoadOp(AtomicOrdering AO, bool IsVolatile, bool CmpXchg=false) | llvm::AtomicInfo | |
getAtomicAddressAsAtomicIntPointer() const | llvm::AtomicInfo | inline |
getAtomicAlignment() const | llvm::AtomicInfo | inline |
getAtomicPointer() const =0 | llvm::AtomicInfo | pure virtual |
getAtomicSizeInBits() const | llvm::AtomicInfo | inline |
getAtomicSizeValue() const | llvm::AtomicInfo | inline |
getAtomicTy() const | llvm::AtomicInfo | inline |
getLLVMContext() const | llvm::AtomicInfo | inline |
getValueSizeInBits() const | llvm::AtomicInfo | inline |
hasPadding() const | llvm::AtomicInfo | inline |
shouldCastToInt(Type *ValTy, bool CmpXchg) | llvm::AtomicInfo | |
shouldUseLibcall() const | llvm::AtomicInfo | inline |
Ty | llvm::AtomicInfo | protected |
UseLibcall | llvm::AtomicInfo | protected |
ValueAlign | llvm::AtomicInfo | protected |
ValueSizeInBits | llvm::AtomicInfo | protected |
~AtomicInfo()=default | llvm::AtomicInfo | virtual |