LLVM 20.0.0git
|
This is the complete list of members for llvm::OpenMPIRBuilder::AtomicInfo, including all inherited members.
AtomicAlign | llvm::AtomicInfo | protected |
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::AtomicInfo | inline |
llvm::AtomicInfo::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(llvm::Type *Ty, const llvm::Twine &Name) const override | llvm::OpenMPIRBuilder::AtomicInfo | inlinevirtual |
decorateWithTBAA(llvm::Instruction *I) override | llvm::OpenMPIRBuilder::AtomicInfo | inlinevirtual |
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 override | llvm::OpenMPIRBuilder::AtomicInfo | inlinevirtual |
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 |