Home
last modified time | relevance | path

Searched refs:SequentiallyConsistent (Results 1 – 25 of 59) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DAtomicOrdering.h64 SequentiallyConsistent = 7, enumerator
65 LAST = SequentiallyConsistent
77 I <= static_cast<Int>(AtomicOrdering::SequentiallyConsistent) && in isValidAtomicOrdering()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVZacasABIFix.cpp63 if (I.getFailureOrdering() != AtomicOrdering::SequentiallyConsistent) in visitAtomicCmpXchgInst()
66 Builder.CreateFence(AtomicOrdering::SequentiallyConsistent); in visitAtomicCmpXchgInst()
H A DRISCVExpandAtomicPseudoInsts.cpp168 case AtomicOrdering::SequentiallyConsistent: in getLRForRMW32()
190 case AtomicOrdering::SequentiallyConsistent: in getSCForRMW32()
212 case AtomicOrdering::SequentiallyConsistent: in getLRForRMW64()
234 case AtomicOrdering::SequentiallyConsistent: in getSCForRMW64()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTX.h163 SequentiallyConsistent = enumerator
164 (OrderingUnderlyingType)AtomicOrdering::SequentiallyConsistent,
165 Volatile = SequentiallyConsistent + 1,
H A DNVPTXUtilities.h140 case Ordering::SequentiallyConsistent: in OrderingToString()
H A DNVPTXISelDAGToDAG.cpp695 case AtomicOrdering::SequentiallyConsistent: { in getOperationOrderings()
714 NVPTX::Ordering::SequentiallyConsistent); in getOperationOrderings()
740 case NVPTX::Ordering::SequentiallyConsistent: in getOperationScope()
835 case NVPTX::Ordering::SequentiallyConsistent: { in getFenceOp()
879 case NVPTX::Ordering::SequentiallyConsistent: { in insertMemoryInstructionFence()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp108 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo()
113 AtomicOrdering FailureOrdering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo()
2612 Order == AtomicOrdering::SequentiallyConsistent) { in expandLoad()
2617 if (Order == AtomicOrdering::SequentiallyConsistent) in expandLoad()
2624 Order == AtomicOrdering::SequentiallyConsistent) { in expandLoad()
2655 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandStore()
2661 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandStore()
2706 Order == AtomicOrdering::SequentiallyConsistent) in expandAtomicFence()
2725 Order == AtomicOrdering::SequentiallyConsistent) in expandAtomicFence()
2746 Order == AtomicOrdering::SequentiallyConsistent) { in expandAtomicCmpxchgOrRmw()
[all …]
H A DAMDGPULowerBufferFatPointers.cpp1655 case AtomicOrdering::SequentiallyConsistent: in insertPreMemOpFence()
1668 case AtomicOrdering::SequentiallyConsistent: in insertPostMemOpFence()
H A DAMDGPUTargetTransformInfo.cpp514 if (OrderingVal > static_cast<unsigned>(AtomicOrdering::SequentiallyConsistent)) in getTgtMemIntrinsic()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp236 llvm::AtomicOrdering::SequentiallyConsistent,
238 llvm::AtomicOrdering::SequentiallyConsistent,
271 llvm::AtomicOrdering::SequentiallyConsistent,
273 llvm::AtomicOrdering::SequentiallyConsistent);
278 llvm::AtomicOrdering::SequentiallyConsistent,
280 llvm::AtomicOrdering::SequentiallyConsistent,
454 FailureOrder = llvm::AtomicOrdering::SequentiallyConsistent; in emitAtomicCmpXchgFailureSet()
497 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in emitAtomicCmpXchgFailureSet()
1315 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1381 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
[all …]
H A DCGBuiltin.h93 llvm::AtomicOrdering::SequentiallyConsistent);
H A DCGBuiltin.cpp366 Kind, DestAddr, Val, llvm::AtomicOrdering::SequentiallyConsistent); in EmitBinaryAtomicPost()
404 DestAddr, Cmp, New, llvm::AtomicOrdering::SequentiallyConsistent, in MakeAtomicCmpXchgValue()
405 llvm::AtomicOrdering::SequentiallyConsistent); in MakeAtomicCmpXchgValue()
431 AtomicOrdering SuccessOrdering = AtomicOrdering::SequentiallyConsistent) { in EmitAtomicCmpXchgForMSIntrin()
539 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in EmitAtomicIncrementValue()
551 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in EmitAtomicDecrementValue()
1684 case BitTest::Sequential: return llvm::AtomicOrdering::SequentiallyConsistent; in getBitTestAtomicOrdering()
1913 *this, E, AtomicOrdering::SequentiallyConsistent); in EmitMSVCBuiltinExpr()
4962 Builder.CreateFence(llvm::AtomicOrdering::SequentiallyConsistent); in EmitBuiltinExpr()
5021 Builder.CreateFence(llvm::AtomicOrdering::SequentiallyConsistent, SSID); in EmitBuiltinExpr()
[all …]
H A DCGStmtOpenMP.cpp6325 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicReadExpr()
6354 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicWriteExpr()
6544 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicUpdateExpr()
6668 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicCaptureExpr()
6800 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitOMPAtomicDirective()
6840 DefaultOrder == llvm::AtomicOrdering::SequentiallyConsistent || in EmitOMPAtomicDirective()
6865 FailAO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitOMPAtomicDirective()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.cpp555 return SPIRV::MemorySemantics::SequentiallyConsistent; in getSPIRVMemSemantics()
681 SPIRV::MemorySemantics::SequentiallyConsistent | in buildAtomicLoadInst()
706 SPIRV::MemorySemantics::SequentiallyConsistent | in buildAtomicStoreInst()
753 : SPIRV::MemorySemantics::SequentiallyConsistent | MemSemStorage; in buildAtomicCompareExchangeInst()
757 : SPIRV::MemorySemantics::SequentiallyConsistent | MemSemStorage; in buildAtomicCompareExchangeInst()
909 unsigned Semantics = SPIRV::MemorySemantics::SequentiallyConsistent; in buildAtomicFlagInst()
975 MemSemantics |= SPIRV::MemorySemantics::SequentiallyConsistent; in buildBarrierInst()
H A DSPIRVUtils.cpp309 case AtomicOrdering::SequentiallyConsistent: in getMemSemantics()
310 return SPIRV::MemorySemantics::SequentiallyConsistent; in getMemSemantics()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1061 case AtomicOrdering::SequentiallyConsistent: in emitLeadingFence()
1064 return Builder.CreateFence(AtomicOrdering::SequentiallyConsistent); in emitLeadingFence()
1082 case AtomicOrdering::SequentiallyConsistent: in emitTrailingFence()
1083 return Builder.CreateFence(AtomicOrdering::SequentiallyConsistent); in emitTrailingFence()
1118 case AtomicOrdering::SequentiallyConsistent: in lowerATOMIC_FENCE()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp1367 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in emitFence()
1409 case AtomicOrdering::SequentiallyConsistent: in emitFence()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DAMDGPU.cpp220 AO = llvm::AtomicOrdering::SequentiallyConsistent; in ProcessOrderScopeAMDGCN()
300 llvm::AtomicOrdering AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAMDGPUBuiltinExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAMDGPU.cpp517 Ordering != llvm::AtomicOrdering::SequentiallyConsistent) { in getLLVMSyncScopeID()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp675 case AtomicOrdering::SequentiallyConsistent: v = 5; break; in createOrdering()
H A DDataFlowSanitizer.cpp2355 case AtomicOrdering::SequentiallyConsistent: in addAcquireOrdering()
2356 return AtomicOrdering::SequentiallyConsistent; in addAcquireOrdering()
2645 case AtomicOrdering::SequentiallyConsistent: in addReleaseOrdering()
2646 return AtomicOrdering::SequentiallyConsistent; in addReleaseOrdering()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h613 if (getFailureOrdering() == AtomicOrdering::SequentiallyConsistent)
614 return AtomicOrdering::SequentiallyConsistent;
667 case AtomicOrdering::SequentiallyConsistent:
668 return AtomicOrdering::SequentiallyConsistent;
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp613 case AtomicOrdering::SequentiallyConsistent: in expandAtomicCmpXchg()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp729 AtomicOrdering::SequentiallyConsistent) in LowerATOMIC_LOAD_STORE()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp2186 case AtomicOrdering::SequentiallyConsistent: in legalizeAtomicCmpxchg128()
2227 case AtomicOrdering::SequentiallyConsistent: in legalizeAtomicCmpxchg128()

123