LLVM 20.0.0git
llvm::AtomicInfo< IRBuilderTy > Member List

This is the complete list of members for llvm::AtomicInfo< IRBuilderTy >, including all inherited members.

AtomicAlignllvm::AtomicInfo< IRBuilderTy >
AtomicInfo(IRBuilderTy *Builder, Type *Ty, uint64_t AtomicSizeInBits, uint64_t ValueSizeInBits, llvm::Align AtomicAlign, llvm::Align ValueAlign, bool UseLibcall)llvm::AtomicInfo< IRBuilderTy >inline
AtomicSizeInBitsllvm::AtomicInfo< IRBuilderTy >
Builderllvm::AtomicInfo< IRBuilderTy >
castToAtomicIntPointer(Value *addr) constllvm::AtomicInfo< IRBuilderTy >inline
CreateAlloca(llvm::Type *Ty, const llvm::Twine &Name) const =0llvm::AtomicInfo< IRBuilderTy >pure virtual
decorateWithTBAA(Instruction *I)=0llvm::AtomicInfo< IRBuilderTy >pure virtual
EmitAtomicCompareExchange(llvm::Value *ExpectedVal, llvm::Value *DesiredVal, llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure, bool IsVolatile, bool IsWeak)llvm::AtomicInfo< IRBuilderTy >inline
EmitAtomicCompareExchangeLibcall(llvm::Value *ExpectedVal, llvm::Value *DesiredVal, llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure)llvm::AtomicInfo< IRBuilderTy >inline
EmitAtomicCompareExchangeOp(llvm::Value *ExpectedVal, llvm::Value *DesiredVal, llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure, bool IsVolatile=false, bool IsWeak=false)llvm::AtomicInfo< IRBuilderTy >inline
EmitAtomicLibcall(IRBuilderTy *Builder, StringRef fnName, Type *ResultType, ArrayRef< Value * > Args)llvm::AtomicInfo< IRBuilderTy >inlinestatic
EmitAtomicLoadLibcall(llvm::AtomicOrdering AO)llvm::AtomicInfo< IRBuilderTy >inline
EmitAtomicLoadOp(llvm::AtomicOrdering AO, bool IsVolatile, bool CmpXchg=false)llvm::AtomicInfo< IRBuilderTy >inline
getAtomicAddressAsAtomicIntPointer() constllvm::AtomicInfo< IRBuilderTy >inline
getAtomicAlignment() constllvm::AtomicInfo< IRBuilderTy >inline
getAtomicPointer() const =0llvm::AtomicInfo< IRBuilderTy >pure virtual
getAtomicSizeInBits() constllvm::AtomicInfo< IRBuilderTy >inline
getAtomicSizeValue() constllvm::AtomicInfo< IRBuilderTy >inline
getAtomicTy() constllvm::AtomicInfo< IRBuilderTy >inline
getLLVMContext() constllvm::AtomicInfo< IRBuilderTy >inline
getValueSizeInBits() constllvm::AtomicInfo< IRBuilderTy >inline
hasPadding() constllvm::AtomicInfo< IRBuilderTy >inline
shouldCastToInt(llvm::Type *ValTy, bool CmpXchg)llvm::AtomicInfo< IRBuilderTy >inlinestatic
shouldUseLibcall() constllvm::AtomicInfo< IRBuilderTy >inline
Tyllvm::AtomicInfo< IRBuilderTy >
UseLibcallllvm::AtomicInfo< IRBuilderTy >
ValueAlignllvm::AtomicInfo< IRBuilderTy >
ValueSizeInBitsllvm::AtomicInfo< IRBuilderTy >
~AtomicInfo()=defaultllvm::AtomicInfo< IRBuilderTy >virtual