/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/AMDGPU/ |
H A D | SIMemoryLegalizer.cpp | 106 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo() 111 AtomicOrdering FailureOrdering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo() 2630 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandLoad() 2635 if (MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandLoad() 2643 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandLoad() 2676 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandStore() 2682 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandStore() 2725 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandAtomicFence() 2744 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandAtomicFence() 2765 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandAtomicCmpxchgOrRmw() [all …]
|
H A D | AMDGPULowerBufferFatPointers.cpp | 1037 case AtomicOrdering::SequentiallyConsistent: in insertPreMemOpFence() 1050 case AtomicOrdering::SequentiallyConsistent: in insertPostMemOpFence()
|
H A D | AMDGPUTargetTransformInfo.cpp | 511 if (OrderingVal > static_cast<unsigned>(AtomicOrdering::SequentiallyConsistent)) in getTgtMemIntrinsic()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGAtomic.cpp | 237 llvm::AtomicOrdering::SequentiallyConsistent, 239 llvm::AtomicOrdering::SequentiallyConsistent, 272 llvm::AtomicOrdering::SequentiallyConsistent, 274 llvm::AtomicOrdering::SequentiallyConsistent); 279 llvm::AtomicOrdering::SequentiallyConsistent, 281 llvm::AtomicOrdering::SequentiallyConsistent, 452 FailureOrder = llvm::AtomicOrdering::SequentiallyConsistent; in emitAtomicCmpXchgFailureSet() 495 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in emitAtomicCmpXchgFailureSet() 1271 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr() 1337 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr() [all …]
|
H A D | CGBuiltin.cpp | 214 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in MakeBinaryAtomicValue() 285 Kind, DestAddr, Val, llvm::AtomicOrdering::SequentiallyConsistent); in EmitBinaryAtomicPost() 323 DestAddr, Cmp, New, llvm::AtomicOrdering::SequentiallyConsistent, in MakeAtomicCmpXchgValue() 324 llvm::AtomicOrdering::SequentiallyConsistent); in MakeAtomicCmpXchgValue() 350 AtomicOrdering SuccessOrdering = AtomicOrdering::SequentiallyConsistent) { in EmitAtomicCmpXchgForMSIntrin() 445 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in EmitAtomicIncrementValue() 457 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in EmitAtomicDecrementValue() 1243 case BitTest::Sequential: return llvm::AtomicOrdering::SequentiallyConsistent; in getBitTestAtomicOrdering() 1899 *this, E, AtomicOrdering::SequentiallyConsistent); in EmitMSVCBuiltinExpr() 4742 Builder.CreateFence(llvm::AtomicOrdering::SequentiallyConsistent); in EmitBuiltinExpr() [all …]
|
H A D | CGExprScalar.cpp | 2808 ->setAtomic(llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec() 2815 llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec() 2833 llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec() 2848 llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec() 3592 llvm::AtomicOrdering::SequentiallyConsistent); in EmitCompoundAssignLValue()
|
H A D | CGStmtOpenMP.cpp | 6106 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicReadExpr() 6135 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicWriteExpr() 6325 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicUpdateExpr() 6449 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicCaptureExpr() 6581 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitOMPAtomicDirective() 6621 DefaultOrder == llvm::AtomicOrdering::SequentiallyConsistent || in EmitOMPAtomicDirective() 6646 FailAO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitOMPAtomicDirective()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandAtomicPseudoInsts.cpp | 170 case AtomicOrdering::SequentiallyConsistent: in getSCForRMW32() 192 case AtomicOrdering::SequentiallyConsistent: in getLRForRMW64() 214 case AtomicOrdering::SequentiallyConsistent: in getSCForRMW64() 236 case AtomicOrdering::SequentiallyConsistent: in doAtomicBinOpExpansion()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVUtils.cpp | 244 case AtomicOrdering::SequentiallyConsistent: in getMemSemantics() 245 return SPIRV::MemorySemantics::SequentiallyConsistent; in getMemSemantics()
|
H A D | SPIRVBuiltins.cpp | 507 return SPIRV::MemorySemantics::SequentiallyConsistent; in getSPIRVMemSemantics() 637 SPIRV::MemorySemantics::SequentiallyConsistent | in buildAtomicLoadInst() 663 SPIRV::MemorySemantics::SequentiallyConsistent | in buildAtomicStoreInst() 714 : SPIRV::MemorySemantics::SequentiallyConsistent | MemSemStorage; in buildAtomicCompareExchangeInst() 718 : SPIRV::MemorySemantics::SequentiallyConsistent | MemSemStorage; in buildAtomicCompareExchangeInst() 886 unsigned Semantics = SPIRV::MemorySemantics::SequentiallyConsistent; in buildAtomicFlagInst() 936 MemSemantics |= SPIRV::MemorySemantics::SequentiallyConsistent; in buildBarrierInst()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | InstrOrderFile.cpp | 136 MaybeAlign(), AtomicOrdering::SequentiallyConsistent); in generateCodeSequence()
|
H A D | ThreadSanitizer.cpp | 672 case AtomicOrdering::SequentiallyConsistent: v = 5; break; in createOrdering()
|
H A D | DataFlowSanitizer.cpp | 2365 case AtomicOrdering::SequentiallyConsistent: in addAcquireOrdering() 2366 return AtomicOrdering::SequentiallyConsistent; in addAcquireOrdering() 2655 case AtomicOrdering::SequentiallyConsistent: in addReleaseOrdering() 2656 return AtomicOrdering::SequentiallyConsistent; in addReleaseOrdering()
|
H A D | MemorySanitizer.cpp | 2141 case AtomicOrdering::SequentiallyConsistent: in addReleaseOrdering() 2142 return AtomicOrdering::SequentiallyConsistent; in addReleaseOrdering() 2175 case AtomicOrdering::SequentiallyConsistent: in addAcquireOrdering() 2176 return AtomicOrdering::SequentiallyConsistent; in addAcquireOrdering()
|
H A D | InstrProfiling.cpp | 450 AtomicOrdering::SequentiallyConsistent); in doExtraRewritesBeforeFinalDeletion()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelLowering.cpp | 1072 case AtomicOrdering::SequentiallyConsistent: in emitLeadingFence() 1075 return Builder.CreateFence(AtomicOrdering::SequentiallyConsistent); in emitLeadingFence() 1093 case AtomicOrdering::SequentiallyConsistent: in emitTrailingFence() 1094 return Builder.CreateFence(AtomicOrdering::SequentiallyConsistent); in emitTrailingFence() 1129 case AtomicOrdering::SequentiallyConsistent: in lowerATOMIC_FENCE()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVInstructionSelector.cpp | 1279 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in emitFence() 1321 case AtomicOrdering::SequentiallyConsistent: in emitFence()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | AMDGPU.cpp | 539 if (Ordering != llvm::AtomicOrdering::SequentiallyConsistent) { in getLLVMSyncScopeID()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instructions.h | 600 if (getFailureOrdering() == AtomicOrdering::SequentiallyConsistent) 601 return AtomicOrdering::SequentiallyConsistent; 654 case AtomicOrdering::SequentiallyConsistent: 655 return AtomicOrdering::SequentiallyConsistent;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64LegalizerInfo.cpp | 2045 case AtomicOrdering::SequentiallyConsistent: in legalizeAtomicCmpxchg128() 2086 case AtomicOrdering::SequentiallyConsistent: in legalizeAtomicCmpxchg128()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelDAGToDAG.cpp | 1786 if (AtomOp->getSuccessOrdering() == AtomicOrdering::SequentiallyConsistent) in Select()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | AutoUpgrade.cpp | 4075 AtomicOrdering Order = AtomicOrdering::SequentiallyConsistent; in upgradeAMDGCNIntrinsicCall() 4079 Order = AtomicOrdering::SequentiallyConsistent; in upgradeAMDGCNIntrinsicCall() 4205 AtomicOrdering::SequentiallyConsistent); in UpgradeIntrinsicCall()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetLoweringBase.cpp | 436 case AtomicOrdering::SequentiallyConsistent: in getOutlineAtomicHelper()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemorySSA.cpp | 274 bool SeqCstUse = Use->getOrdering() == AtomicOrdering::SequentiallyConsistent; in areLoadsReorderable()
|