/freebsd-src/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-src/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) { 2635 if (MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) 2643 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { 2676 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { 2682 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) 2725 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) 2744 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) 2765 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { [all...] |
H A D | AMDGPUTargetTransformInfo.cpp | 511 if (OrderingVal > static_cast<unsigned>(AtomicOrdering::SequentiallyConsistent)) in getTgtMemIntrinsic()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVUtils.cpp | 244 case AtomicOrdering::SequentiallyConsistent: in isPipeOrAddressSpaceCastBI() 245 return SPIRV::MemorySemantics::SequentiallyConsistent; in isPipeOrAddressSpaceCastBI()
|
H A D | SPIRVBuiltins.cpp | 507 return SPIRV::MemorySemantics::SequentiallyConsistent; in buildAtomicLoadInst() 637 SPIRV::MemorySemantics::SequentiallyConsistent | in buildAtomicRMWInst() 663 SPIRV::MemorySemantics::SequentiallyConsistent | in buildAtomicRMWInst() 714 : SPIRV::MemorySemantics::SequentiallyConsistent | MemSemStorage; in buildBarrierInst() 718 : SPIRV::MemorySemantics::SequentiallyConsistent | MemSemStorage; in buildBarrierInst() 886 unsigned Semantics = SPIRV::MemorySemantics::SequentiallyConsistent; in generateGroupInst() 936 MemSemantics |= SPIRV::MemorySemantics::SequentiallyConsistent; in genWorkgroupQuery()
|
/freebsd-src/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, Scop 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; 1899 *this, E, AtomicOrdering::SequentiallyConsistent); in EmitMSVCBuiltinExpr() 4742 Builder.CreateFence(llvm::AtomicOrdering::SequentiallyConsistent); in EmitBuiltinExpr() [all...] |
H A D | CGStmtOpenMP.cpp | 6106 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicRMW() 6135 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicRMW() 6325 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicCaptureExpr() 6449 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicCompareExpr() 6581 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitOMPAtomicDirective() 6621 DefaultOrder == llvm::AtomicOrdering::SequentiallyConsistent || in emitCommonOMPTargetDirective() 6646 FailAO = llvm::AtomicOrdering::SequentiallyConsistent; in emitCommonOMPTargetDirective()
|
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 EmitOverflowCheckedBinOp()
|
H A D | CodeGenFunction.h | 4158 llvm::AtomicOrdering::SequentiallyConsistent, 4160 llvm::AtomicOrdering::SequentiallyConsistent,
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandAtomicPseudoInsts.cpp | 170 case AtomicOrdering::SequentiallyConsistent: in getLRForRMW32() 192 case AtomicOrdering::SequentiallyConsistent: in getSCForRMW32() 214 case AtomicOrdering::SequentiallyConsistent: in getLRForRMW64() 236 case AtomicOrdering::SequentiallyConsistent: in getSCForRMW64()
|
/freebsd-src/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 StripPointerGEPsAndCasts() 2366 return AtomicOrdering::SequentiallyConsistent; in StripPointerGEPsAndCasts() 2655 case AtomicOrdering::SequentiallyConsistent: in visitStoreInst() 2656 return AtomicOrdering::SequentiallyConsistent; in visitStoreInst()
|
H A D | MemorySanitizer.cpp | 2141 case AtomicOrdering::SequentiallyConsistent: in addAcquireOrdering() 2142 return AtomicOrdering::SequentiallyConsistent; in addAcquireOrdering() 2175 case AtomicOrdering::SequentiallyConsistent: 2176 return AtomicOrdering::SequentiallyConsistent;
|
H A D | InstrProfiling.cpp | 450 AtomicOrdering::SequentiallyConsistent); in run()
|
/freebsd-src/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-src/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-src/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchExpandAtomicPseudoInsts.cpp | 581 case AtomicOrdering::SequentiallyConsistent: in expandAtomicCmpXchg()
|
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | AMDGPU.cpp | 539 if (Ordering != llvm::AtomicOrdering::SequentiallyConsistent) { in createEnqueuedBlockKernel()
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instructions.h | 433 // SequentiallyConsistent. 448 /// Acquire, Release, AcquireRelease, or SequentiallyConsistent. 600 if (getFailureOrdering() == AtomicOrdering::SequentiallyConsistent) 601 return AtomicOrdering::SequentiallyConsistent; 641 /// Release requests from the AtomicOrdering. A SequentiallyConsistent 642 /// operation would remain SequentiallyConsistent. 654 case AtomicOrdering::SequentiallyConsistent: 655 return AtomicOrdering::SequentiallyConsistent;
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64LegalizerInfo.cpp | 2045 case AtomicOrdering::SequentiallyConsistent: in legalizeDynStackAlloc() 2086 case AtomicOrdering::SequentiallyConsistent: in legalizePrefetch()
|
/freebsd-src/contrib/llvm-project/llvm/lib/IR/ |
H A D | AutoUpgrade.cpp | 4075 AtomicOrdering Order = AtomicOrdering::SequentiallyConsistent; in UpgradeIntrinsicCall() 4079 Order = AtomicOrdering::SequentiallyConsistent; in UpgradeIntrinsicCall() 4205 AtomicOrdering::SequentiallyConsistent); in UpgradeIntrinsicCall()
|
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetLoweringBase.cpp | 436 case AtomicOrdering::SequentiallyConsistent: in getSINTTOFP()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemorySSA.cpp | 274 bool SeqCstUse = Use->getOrdering() == AtomicOrdering::SequentiallyConsistent; in areLoadsReorderable()
|