Home
last modified time | relevance | path

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

12

/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp108 AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo()
2401 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandLoad()
2406 if (MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandLoad()
2414 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandLoad()
2446 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandStore()
2452 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandStore()
2486 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandAtomicFence()
2506 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandAtomicFence()
2528 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandAtomicCmpxchgOrRmw()
2535 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent || in expandAtomicCmpxchgOrRmw()
[all …]
H A DAMDGPUTargetTransformInfo.cpp514 if (OrderingVal > static_cast<unsigned>(AtomicOrdering::SequentiallyConsistent)) in getTgtMemIntrinsic()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp200 case AtomicOrdering::SequentiallyConsistent: in getMemSemantics()
201 return SPIRV::MemorySemantics::SequentiallyConsistent; in getMemSemantics()
H A DSPIRVBuiltins.cpp392 return SPIRV::MemorySemantics::SequentiallyConsistent; in getSPIRVMemSemantics()
495 SPIRV::MemorySemantics::SequentiallyConsistent | in buildAtomicLoadInst()
518 SPIRV::MemorySemantics::SequentiallyConsistent | in buildAtomicStoreInst()
567 : SPIRV::MemorySemantics::SequentiallyConsistent | MemSemStorage; in buildAtomicCompareExchangeInst()
571 : SPIRV::MemorySemantics::SequentiallyConsistent | MemSemStorage; in buildAtomicCompareExchangeInst()
674 unsigned Semantics = SPIRV::MemorySemantics::SequentiallyConsistent; in buildAtomicFlagInst()
722 MemSemantics |= SPIRV::MemorySemantics::SequentiallyConsistent; in buildBarrierInst()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp235 llvm::AtomicOrdering::SequentiallyConsistent,
269 llvm::AtomicOrdering::SequentiallyConsistent,
271 llvm::AtomicOrdering::SequentiallyConsistent);
276 llvm::AtomicOrdering::SequentiallyConsistent,
278 llvm::AtomicOrdering::SequentiallyConsistent,
449 FailureOrder = llvm::AtomicOrdering::SequentiallyConsistent; in emitAtomicCmpXchgFailureSet()
492 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in emitAtomicCmpXchgFailureSet()
1495 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1561 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1719 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAtomicLoad()
[all …]
H A DCGBuiltin.cpp211 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in MakeBinaryAtomicValue()
282 Kind, DestAddr, Val, llvm::AtomicOrdering::SequentiallyConsistent); in EmitBinaryAtomicPost()
320 DestAddr, Cmp, New, llvm::AtomicOrdering::SequentiallyConsistent, in MakeAtomicCmpXchgValue()
321 llvm::AtomicOrdering::SequentiallyConsistent); in MakeAtomicCmpXchgValue()
442 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in EmitAtomicIncrementValue()
454 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in EmitAtomicDecrementValue()
1889 *this, E, AtomicOrdering::SequentiallyConsistent); in EmitMSVCBuiltinExpr()
4626 llvm::AtomicOrdering::SequentiallyConsistent); in EmitBuiltinExpr()
4645 llvm::AtomicOrdering::SequentiallyConsistent}; in EmitBuiltinExpr()
4709 llvm::AtomicOrdering::SequentiallyConsistent}; in EmitBuiltinExpr()
[all …]
H A DCGStmtOpenMP.cpp6052 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicReadExpr()
6081 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicWriteExpr()
6272 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicUpdateExpr()
6396 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicCaptureExpr()
6528 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitOMPAtomicDirective()
6565 DefaultOrder == llvm::AtomicOrdering::SequentiallyConsistent || in EmitOMPAtomicDirective()
6590 FailAO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitOMPAtomicDirective()
H A DCGExprScalar.cpp2568 ->setAtomic(llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec()
2575 llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec()
2593 llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec()
3318 llvm::AtomicOrdering::SequentiallyConsistent); in EmitCompoundAssignLValue()
H A DCodeGenFunction.h3912 llvm::AtomicOrdering::SequentiallyConsistent,
3914 llvm::AtomicOrdering::SequentiallyConsistent,
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrOrderFile.cpp136 MaybeAlign(), AtomicOrdering::SequentiallyConsistent); in generateCodeSequence()
H A DThreadSanitizer.cpp673 case AtomicOrdering::SequentiallyConsistent: v = 5; break; in createOrdering()
H A DDataFlowSanitizer.cpp2354 case AtomicOrdering::SequentiallyConsistent: in addAcquireOrdering()
2355 return AtomicOrdering::SequentiallyConsistent; in addAcquireOrdering()
2641 case AtomicOrdering::SequentiallyConsistent: in addReleaseOrdering()
2642 return AtomicOrdering::SequentiallyConsistent; in addReleaseOrdering()
H A DMemorySanitizer.cpp2117 case AtomicOrdering::SequentiallyConsistent: in addReleaseOrdering()
2118 return AtomicOrdering::SequentiallyConsistent; in addReleaseOrdering()
2152 case AtomicOrdering::SequentiallyConsistent: in addAcquireOrdering()
2153 return AtomicOrdering::SequentiallyConsistent; in addAcquireOrdering()
H A DInstrProfiling.cpp369 AtomicOrdering::SequentiallyConsistent); in doExtraRewritesBeforeFinalDeletion()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1074 case AtomicOrdering::SequentiallyConsistent: in emitLeadingFence()
1077 return Builder.CreateFence(AtomicOrdering::SequentiallyConsistent); in emitLeadingFence()
1095 case AtomicOrdering::SequentiallyConsistent: in emitTrailingFence()
1096 return Builder.CreateFence(AtomicOrdering::SequentiallyConsistent); in emitTrailingFence()
1131 case AtomicOrdering::SequentiallyConsistent: in lowerATOMIC_FENCE()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp1274 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in emitFence()
1316 case AtomicOrdering::SequentiallyConsistent: in emitFence()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAMDGPU.cpp499 if (Ordering != llvm::AtomicOrdering::SequentiallyConsistent) { in getLLVMSyncScopeID()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp581 case AtomicOrdering::SequentiallyConsistent: in expandAtomicCmpXchg()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h630 if (getFailureOrdering() == AtomicOrdering::SequentiallyConsistent)
631 return AtomicOrdering::SequentiallyConsistent;
684 case AtomicOrdering::SequentiallyConsistent:
685 return AtomicOrdering::SequentiallyConsistent;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1875 case AtomicOrdering::SequentiallyConsistent: in legalizeAtomicCmpxchg128()
1916 case AtomicOrdering::SequentiallyConsistent: in legalizeAtomicCmpxchg128()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp2310 AtomicOrdering Order = AtomicOrdering::SequentiallyConsistent; in upgradeAMDGCNIntrinsicCall()
2315 Order = AtomicOrdering::SequentiallyConsistent; in upgradeAMDGCNIntrinsicCall()
4127 AtomicOrdering::SequentiallyConsistent); in UpgradeIntrinsicCall()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp558 case AtomicOrdering::SequentiallyConsistent: in getOutlineAtomicHelper()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp273 bool SeqCstUse = Use->getOrdering() == AtomicOrdering::SequentiallyConsistent; in areLoadsReorderable()

12