| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | AtomicOrdering.h | 64 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 D | RISCVZacasABIFix.cpp | 63 if (I.getFailureOrdering() != AtomicOrdering::SequentiallyConsistent) in visitAtomicCmpXchgInst() 66 Builder.CreateFence(AtomicOrdering::SequentiallyConsistent); in visitAtomicCmpXchgInst()
|
| H A D | RISCVExpandAtomicPseudoInsts.cpp | 168 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 D | NVPTX.h | 163 SequentiallyConsistent = enumerator 164 (OrderingUnderlyingType)AtomicOrdering::SequentiallyConsistent, 165 Volatile = SequentiallyConsistent + 1,
|
| H A D | NVPTXUtilities.h | 140 case Ordering::SequentiallyConsistent: in OrderingToString()
|
| H A D | NVPTXISelDAGToDAG.cpp | 695 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 D | SIMemoryLegalizer.cpp | 108 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 D | AMDGPULowerBufferFatPointers.cpp | 1655 case AtomicOrdering::SequentiallyConsistent: in insertPreMemOpFence() 1668 case AtomicOrdering::SequentiallyConsistent: in insertPostMemOpFence()
|
| H A D | AMDGPUTargetTransformInfo.cpp | 514 if (OrderingVal > static_cast<unsigned>(AtomicOrdering::SequentiallyConsistent)) in getTgtMemIntrinsic()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 236 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 D | CGBuiltin.h | 93 llvm::AtomicOrdering::SequentiallyConsistent);
|
| H A D | CGBuiltin.cpp | 366 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 D | CGStmtOpenMP.cpp | 6325 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 D | SPIRVBuiltins.cpp | 555 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 D | SPIRVUtils.cpp | 309 case AtomicOrdering::SequentiallyConsistent: in getMemSemantics() 310 return SPIRV::MemorySemantics::SequentiallyConsistent; in getMemSemantics()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.cpp | 1061 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 D | RISCVInstructionSelector.cpp | 1367 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in emitFence() 1409 case AtomicOrdering::SequentiallyConsistent: in emitFence()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | AMDGPU.cpp | 220 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 D | AMDGPU.cpp | 517 Ordering != llvm::AtomicOrdering::SequentiallyConsistent) { in getLLVMSyncScopeID()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | ThreadSanitizer.cpp | 675 case AtomicOrdering::SequentiallyConsistent: v = 5; break; in createOrdering()
|
| H A D | DataFlowSanitizer.cpp | 2355 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 D | Instructions.h | 613 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 D | LoongArchExpandAtomicPseudoInsts.cpp | 613 case AtomicOrdering::SequentiallyConsistent: in expandAtomicCmpXchg()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 729 AtomicOrdering::SequentiallyConsistent) in LowerATOMIC_LOAD_STORE()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 2186 case AtomicOrdering::SequentiallyConsistent: in legalizeAtomicCmpxchg128() 2227 case AtomicOrdering::SequentiallyConsistent: in legalizeAtomicCmpxchg128()
|