Home
last modified time | relevance | path

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

12

/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/AMDGPU/
H A DSIMemoryLegalizer.cpp106 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 DAMDGPULowerBufferFatPointers.cpp1037 case AtomicOrdering::SequentiallyConsistent: in insertPreMemOpFence()
1050 case AtomicOrdering::SequentiallyConsistent: in insertPostMemOpFence()
H A DAMDGPUTargetTransformInfo.cpp511 if (OrderingVal > static_cast<unsigned>(AtomicOrdering::SequentiallyConsistent)) in getTgtMemIntrinsic()
/freebsd/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, Scope); 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; in getBitTestAtomicOrdering()
1899 *this, E, AtomicOrdering::SequentiallyConsistent); in EmitMSVCBuiltinExpr()
4742 Builder.CreateFence(llvm::AtomicOrdering::SequentiallyConsistent); in EmitBuiltinExpr()
[all …]
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 EmitCompoundAssignLValue()
H A DCGStmtOpenMP.cpp6106 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 DRISCVExpandAtomicPseudoInsts.cpp170 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 DSPIRVUtils.cpp244 case AtomicOrdering::SequentiallyConsistent: in getMemSemantics()
245 return SPIRV::MemorySemantics::SequentiallyConsistent; in getMemSemantics()
H A DSPIRVBuiltins.cpp507 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 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 addAcquireOrdering()
2366 return AtomicOrdering::SequentiallyConsistent; in addAcquireOrdering()
2655 case AtomicOrdering::SequentiallyConsistent: in addReleaseOrdering()
2656 return AtomicOrdering::SequentiallyConsistent; in addReleaseOrdering()
H A DMemorySanitizer.cpp2141 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 DInstrProfiling.cpp450 AtomicOrdering::SequentiallyConsistent); in doExtraRewritesBeforeFinalDeletion()
/freebsd/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/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/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAMDGPU.cpp539 if (Ordering != llvm::AtomicOrdering::SequentiallyConsistent) { in getLLVMSyncScopeID()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h600 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 DAArch64LegalizerInfo.cpp2045 case AtomicOrdering::SequentiallyConsistent: in legalizeAtomicCmpxchg128()
2086 case AtomicOrdering::SequentiallyConsistent: in legalizeAtomicCmpxchg128()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1786 if (AtomOp->getSuccessOrdering() == AtomicOrdering::SequentiallyConsistent) in Select()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp4075 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 DTargetLoweringBase.cpp436 case AtomicOrdering::SequentiallyConsistent: in getOutlineAtomicHelper()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp274 bool SeqCstUse = Use->getOrdering() == AtomicOrdering::SequentiallyConsistent; in areLoadsReorderable()

12