Home
last modified time | relevance | path

Searched refs:AtomicInfo (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Frontend/Atomic/
H A DAtomic.cpp16 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 DCGAtomic.cpp29 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 DAtomic.h17 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 DMachineMemOperand.h182 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 DMachineOperand.cpp1111 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 DOMPIRBuilder.h493 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 DOMPIRBuilder.cpp8898 OpenMPIRBuilder::AtomicInfo atomicInfo( in createAtomicRead()
8944 OpenMPIRBuilder::AtomicInfo atomicInfo( in createAtomicWrite()
9073 OpenMPIRBuilder::AtomicInfo atomicInfo( in emitAtomicUpdate()