LLVM 20.0.0git
llvm::OpenMPIRBuilder::AtomicInfo Member List

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

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