|
LLVM 22.0.0git
|
This is the complete list of members for llvm::AtomicInfo, including all inherited members.
| AllocaIP | llvm::AtomicInfo | protected |
| AtomicAlign | llvm::AtomicInfo | protected |
| AtomicInfo(IRBuilderBase *Builder, Type *Ty, uint64_t AtomicSizeInBits, uint64_t ValueSizeInBits, Align AtomicAlign, Align ValueAlign, bool UseLibcall, IRBuilderBase::InsertPoint AllocaIP) | 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 | |
| EmitAtomicStoreLibcall(AtomicOrdering AO, Value *Source) | 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 |