Searched refs:AtomicInfo (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/Atomic/ |
| H A D | Atomic.cpp | 16 bool AtomicInfo::shouldCastToInt(Type *ValTy, bool CmpXchg) { in shouldCastToInt() 22 Value *AtomicInfo::EmitAtomicLoadOp(AtomicOrdering AO, bool IsVolatile, in EmitAtomicLoadOp() 37 CallInst *AtomicInfo::EmitAtomicLibcall(StringRef fnName, Type *ResultType, in EmitAtomicLibcall() 57 std::pair<Value *, Value *> AtomicInfo::EmitAtomicCompareExchangeLibcall( in EmitAtomicCompareExchangeLibcall() 89 std::pair<Value *, Value *> AtomicInfo::EmitAtomicCompareExchangeOp( in EmitAtomicCompareExchangeOp() 107 AtomicInfo::EmitAtomicLoadLibcall(AtomicOrdering AO) { in EmitAtomicLoadLibcall() 148 void AtomicInfo::EmitAtomicStoreLibcall(AtomicOrdering AO, Value *Source) { in EmitAtomicStoreLibcall() 184 std::pair<Value *, Value *> AtomicInfo::EmitAtomicCompareExchange( in EmitAtomicCompareExchange()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 29 class AtomicInfo { class 42 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue) in AtomicInfo() function in __anon5e56f1450111::AtomicInfo 300 Address AtomicInfo::CreateTempAlloca() const { in CreateTempAlloca() 342 bool AtomicInfo::requiresMemSetZero(llvm::Type *type) const { in requiresMemSetZero() 363 bool AtomicInfo::emitMemSetZeroIfNecessary() const { in emitMemSetZeroIfNecessary() 1046 AtomicInfo Atomics(*this, AtomicVal); in EmitAtomicExpr() 1396 Address AtomicInfo::castToAtomicIntPointer(Address addr) const { in castToAtomicIntPointer() 1402 Address AtomicInfo::convertToAtomicIntPointer(Address Addr) const { in convertToAtomicIntPointer() 1415 RValue AtomicInfo::convertAtomicTempToRValue(Address addr, in convertAtomicTempToRValue() 1459 RValue AtomicInfo::ConvertToValueOrAtomic(llvm::Value *Val, in ConvertToValueOrAtomic() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/Atomic/ |
| H A D | Atomic.h | 17 class AtomicInfo { 29 AtomicInfo(IRBuilderBase *Builder, Type *Ty, uint64_t AtomicSizeInBits, in AtomicInfo() function 36 virtual ~AtomicInfo() = default;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineMemOperand.h | 182 MachineAtomicInfo AtomicInfo; variable 276 return static_cast<SyncScope::ID>(AtomicInfo.SSID); in getSyncScopeID() 283 return static_cast<AtomicOrdering>(AtomicInfo.Ordering); in getSuccessOrdering() 289 return static_cast<AtomicOrdering>(AtomicInfo.FailureOrdering); in getFailureOrdering()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineOperand.cpp | 1111 AtomicInfo.SSID = static_cast<unsigned>(SSID); in MachineMemOperand() 1113 AtomicInfo.Ordering = static_cast<unsigned>(Ordering); in MachineMemOperand() 1115 AtomicInfo.FailureOrdering = static_cast<unsigned>(FailureOrdering); in MachineMemOperand()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.h | 493 class AtomicInfo : public llvm::AtomicInfo { 497 AtomicInfo(IRBuilder<> *Builder, llvm::Type *Ty, uint64_t AtomicSizeInBits, in AtomicInfo() function 501 : llvm::AtomicInfo(Builder, Ty, AtomicSizeInBits, ValueSizeInBits, in AtomicInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 8898 OpenMPIRBuilder::AtomicInfo atomicInfo( in createAtomicRead() 8944 OpenMPIRBuilder::AtomicInfo atomicInfo( in createAtomicWrite() 9073 OpenMPIRBuilder::AtomicInfo atomicInfo( in emitAtomicUpdate()
|