Home
last modified time | relevance | path

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

12

/freebsd-13.1/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-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp107 AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo()
1660 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandLoad()
1665 if (MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandLoad()
1673 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandLoad()
1705 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandStore()
1711 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandStore()
1740 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandAtomicFence()
1760 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandAtomicFence()
1782 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandAtomicCmpxchgOrRmw()
1789 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent || in expandAtomicCmpxchgOrRmw()
[all …]
H A DAMDGPUTargetTransformInfo.cpp499 if (OrderingVal > static_cast<unsigned>(AtomicOrdering::SequentiallyConsistent)) in getTgtMemIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h287 if (FailureOrdering == AtomicOrdering::SequentiallyConsistent) in getMergedOrdering()
288 return AtomicOrdering::SequentiallyConsistent; in getMergedOrdering()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp144 case AtomicOrdering::SequentiallyConsistent: in getLRForRMW32()
161 case AtomicOrdering::SequentiallyConsistent: in getSCForRMW32()
178 case AtomicOrdering::SequentiallyConsistent: in getLRForRMW64()
195 case AtomicOrdering::SequentiallyConsistent: in getSCForRMW64()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp227 llvm::AtomicOrdering::SequentiallyConsistent,
261 llvm::AtomicOrdering::SequentiallyConsistent,
263 llvm::AtomicOrdering::SequentiallyConsistent);
268 llvm::AtomicOrdering::SequentiallyConsistent,
270 llvm::AtomicOrdering::SequentiallyConsistent,
441 FailureOrder = llvm::AtomicOrdering::SequentiallyConsistent; in emitAtomicCmpXchgFailureSet()
484 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in emitAtomicCmpXchgFailureSet()
1328 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1396 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1560 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAtomicLoad()
[all …]
H A DCGBuiltin.cpp141 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in MakeBinaryAtomicValue()
267 llvm::AtomicOrdering::SequentiallyConsistent); in MakeAtomicCmpXchgValue()
385 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in EmitAtomicIncrementValue()
398 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent) { in EmitAtomicDecrementValue()
1564 *this, E, AtomicOrdering::SequentiallyConsistent); in EmitMSVCBuiltinExpr()
3879 Builder.CreateFence(llvm::AtomicOrdering::SequentiallyConsistent); in EmitBuiltinExpr()
3948 llvm::AtomicOrdering::SequentiallyConsistent); in EmitBuiltinExpr()
3967 llvm::AtomicOrdering::SequentiallyConsistent}; in EmitBuiltinExpr()
4032 llvm::AtomicOrdering::SequentiallyConsistent}; in EmitBuiltinExpr()
10479 llvm::AtomicOrdering::SequentiallyConsistent); in EmitAArch64BuiltinExpr()
[all …]
H A DCGStmtOpenMP.cpp5434 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicReadExpr()
5463 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicWriteExpr()
5629 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicUpdateExpr()
5753 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicCaptureExpr()
5874 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitOMPAtomicDirective()
5906 DefaultOrder == llvm::AtomicOrdering::SequentiallyConsistent || in EmitOMPAtomicDirective()
H A DCGExprScalar.cpp2470 ->setAtomic(llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec()
2477 llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec()
2495 llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec()
3069 llvm::AtomicOrdering::SequentiallyConsistent); in EmitCompoundAssignLValue()
H A DCodeGenFunction.h3735 llvm::AtomicOrdering::SequentiallyConsistent,
3737 llvm::AtomicOrdering::SequentiallyConsistent,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrOrderFile.cpp147 MaybeAlign(), AtomicOrdering::SequentiallyConsistent); in generateCodeSequence()
H A DDataFlowSanitizer.cpp2207 case AtomicOrdering::SequentiallyConsistent: in addAcquireOrdering()
2208 return AtomicOrdering::SequentiallyConsistent; in addAcquireOrdering()
2467 case AtomicOrdering::SequentiallyConsistent: in addReleaseOrdering()
2468 return AtomicOrdering::SequentiallyConsistent; in addReleaseOrdering()
H A DThreadSanitizer.cpp730 case AtomicOrdering::SequentiallyConsistent: v = 5; break; in createOrdering()
H A DInstrProfiling.cpp209 AtomicOrdering::SequentiallyConsistent); in doExtraRewritesBeforeFinalDeletion()
H A DMemorySanitizer.cpp1832 case AtomicOrdering::SequentiallyConsistent: in addReleaseOrdering()
1833 return AtomicOrdering::SequentiallyConsistent; in addReleaseOrdering()
1867 case AtomicOrdering::SequentiallyConsistent: in addAcquireOrdering()
1868 return AtomicOrdering::SequentiallyConsistent; in addAcquireOrdering()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1014 case AtomicOrdering::SequentiallyConsistent: in emitLeadingFence()
1017 return Builder.CreateFence(AtomicOrdering::SequentiallyConsistent); in emitLeadingFence()
1035 case AtomicOrdering::SequentiallyConsistent: in emitTrailingFence()
1036 return Builder.CreateFence(AtomicOrdering::SequentiallyConsistent); in emitTrailingFence()
1071 case AtomicOrdering::SequentiallyConsistent: in lowerATOMIC_FENCE()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1197 case AtomicOrdering::SequentiallyConsistent: in legalizeAtomicCmpxchg128()
1238 case AtomicOrdering::SequentiallyConsistent: in legalizeAtomicCmpxchg128()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp2378 AO == AtomicOrdering::SequentiallyConsistent) { in checkAndEmitFlushAfterAtomic()
2386 AO == AtomicOrdering::SequentiallyConsistent) { in checkAndEmitFlushAfterAtomic()
2402 case AtomicOrdering::SequentiallyConsistent: in checkAndEmitFlushAfterAtomic()
/freebsd-13.1/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-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp251 bool SeqCstUse = Use->getOrdering() == AtomicOrdering::SequentiallyConsistent; in areLoadsReorderable()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp528 case AtomicOrdering::SequentiallyConsistent: in getOUTLINE_ATOMIC()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp3581 return AtomicOrdering::SequentiallyConsistent; in mapFromLLVMOrdering()
3596 case AtomicOrdering::SequentiallyConsistent: in mapToLLVMOrdering()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp3174 .Case("seq_cst", AtomicOrdering::SequentiallyConsistent) in parseOptionalAtomicOrdering()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp3906 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in lowerATOMIC_FENCE()
3935 if (Node->getSuccessOrdering() == AtomicOrdering::SequentiallyConsistent) in lowerATOMIC_STORE()
5569 AtomicOrdering::SequentiallyConsistent) in LowerOperationWrapper()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td831 // cast<AtomicSDNode>(N)->getOrdering() == AtomicOrdering::SequentiallyConsistent

12