Home
last modified time | relevance | path

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

12

/freebsd-src/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-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp106 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 DAMDGPUTargetTransformInfo.cpp511 if (OrderingVal > static_cast<unsigned>(AtomicOrdering::SequentiallyConsistent)) in getTgtMemIntrinsic()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp244 case AtomicOrdering::SequentiallyConsistent: in isPipeOrAddressSpaceCastBI()
245 return SPIRV::MemorySemantics::SequentiallyConsistent; in isPipeOrAddressSpaceCastBI()
H A DSPIRVBuiltins.cpp507 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 DCGAtomic.cpp237 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 DCGBuiltin.cpp214 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 DCGStmtOpenMP.cpp6106 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 DCGExprScalar.cpp2808 ->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 DCodeGenFunction.h4158 llvm::AtomicOrdering::SequentiallyConsistent,
4160 llvm::AtomicOrdering::SequentiallyConsistent,
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp170 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 DInstrOrderFile.cpp136 MaybeAlign(), AtomicOrdering::SequentiallyConsistent); in generateCodeSequence()
H A DThreadSanitizer.cpp672 case AtomicOrdering::SequentiallyConsistent: v = 5; break; in createOrdering()
H A DDataFlowSanitizer.cpp2365 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 DMemorySanitizer.cpp2141 case AtomicOrdering::SequentiallyConsistent: in addAcquireOrdering()
2142 return AtomicOrdering::SequentiallyConsistent; in addAcquireOrdering()
2175 case AtomicOrdering::SequentiallyConsistent:
2176 return AtomicOrdering::SequentiallyConsistent;
H A DInstrProfiling.cpp450 AtomicOrdering::SequentiallyConsistent); in run()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1072 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 DRISCVInstructionSelector.cpp1279 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in emitFence()
1321 case AtomicOrdering::SequentiallyConsistent: in emitFence()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp581 case AtomicOrdering::SequentiallyConsistent: in expandAtomicCmpXchg()
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAMDGPU.cpp539 if (Ordering != llvm::AtomicOrdering::SequentiallyConsistent) { in createEnqueuedBlockKernel()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h433 // 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 DAArch64LegalizerInfo.cpp2045 case AtomicOrdering::SequentiallyConsistent: in legalizeDynStackAlloc()
2086 case AtomicOrdering::SequentiallyConsistent: in legalizePrefetch()
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp4075 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 DTargetLoweringBase.cpp436 case AtomicOrdering::SequentiallyConsistent: in getSINTTOFP()
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp274 bool SeqCstUse = Use->getOrdering() == AtomicOrdering::SequentiallyConsistent; in areLoadsReorderable()

12