Home
last modified time | relevance | path

Searched refs:getSuccessOrdering (Results 1 – 25 of 43) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h270 AtomicOrdering getSuccessOrdering() const { in getSuccessOrdering() function
284 return getMergedAtomicOrdering(getSuccessOrdering(), getFailureOrdering()); in getMergedOrdering()
297 return getSuccessOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
304 return (getSuccessOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
305 getSuccessOrdering() == AtomicOrdering::Unordered) && in isUnordered()
H A DSelectionDAGNodes.h1321 AtomicOrdering getSuccessOrdering() const {
1322 return MMO->getSuccessOrdering();
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMIRVRegNamerUtils.cpp127 MIOperands.push_back((unsigned)Op->getSuccessOrdering()); in getInstructionOpcodeHash()
H A DMachineFunction.cpp479 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
487 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
506 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
518 MMO->getRanges(), MMO->getSyncScopeID(), MMO->getSuccessOrdering(), in getMachineMemOperand()
528 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
H A DMachineStableHash.cpp189 HashComponents.push_back(static_cast<unsigned>(Op->getSuccessOrdering())); in stableHashValue()
H A DAtomicExpandPass.cpp239 (isReleaseOrStronger(CASI->getSuccessOrdering()) || in runOnFunction()
240 isAcquireOrStronger(CASI->getSuccessOrdering()) || in runOnFunction()
969 CI->getSuccessOrdering(), CI->getFailureOrdering(), CI->getSyncScopeID()); in expandPartwordCmpXchg()
1147 NewAddr, NewCmp, NewNewVal, CI->getAlign(), CI->getSuccessOrdering(), in convertCmpXchgToIntegerType()
1168 AtomicOrdering SuccessOrder = CI->getSuccessOrdering(); in expandAtomicCmpXchg()
1597 I->getCompareOperand(), I->getSuccessOrdering(), I->getFailureOrdering(), in expandAtomicCASToLibcall()
H A DMachineOperand.cpp1043 assert(getSuccessOrdering() == Ordering && "Value truncated"); in MachineMemOperand()
1124 if (getSuccessOrdering() != AtomicOrdering::NotAtomic) in print()
1125 OS << toIRString(getSuccessOrdering()) << ' '; in print()
H A DMachineVerifier.cpp1089 const AtomicOrdering Order = MMO.getSuccessOrdering(); in verifyPreISelGenericInstruction()
/llvm-project-15.0.7/llvm/lib/IR/
H A DInstruction.cpp481 CXI->getSuccessOrdering() == in haveSameSpecialState()
482 cast<AtomicCmpXchgInst>(I2)->getSuccessOrdering() && in haveSameSpecialState()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp649 cmpOrderings(CXI->getSuccessOrdering(), in cmpOperations()
650 cast<AtomicCmpXchgInst>(R)->getSuccessOrdering())) in cmpOperations()
/llvm-project-15.0.7/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp938 assert((N->getSuccessOrdering() == AtomicOrdering::Unordered || in LowerATOMIC_LOAD()
939 N->getSuccessOrdering() == AtomicOrdering::Monotonic) && in LowerATOMIC_LOAD()
969 assert((N->getSuccessOrdering() == AtomicOrdering::Unordered || in LowerATOMIC_STORE()
970 N->getSuccessOrdering() == AtomicOrdering::Monotonic) && in LowerATOMIC_STORE()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVEmitIntrinsics.cpp326 static_cast<uint32_t>(getMemSemantics(I.getSuccessOrdering())))); in visitAtomicCmpXchgInst()
H A DSPIRVInstructionSelector.cpp521 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicRMW()
564 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicCmpXchg()
/llvm-project-15.0.7/llvm/tools/llvm-reduce/
H A DReducerWorkItem.cpp185 OldMMO->getSyncScopeID(), OldMMO->getSuccessOrdering(), in cloneMemOperands()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1091 assert((*MI.memoperands_begin())->getSuccessOrdering() == in legalizeLoadStore()
1093 (*MI.memoperands_begin())->getSuccessOrdering() == in legalizeLoadStore()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DAliasAnalysis.cpp627 if (isStrongerThanMonotonic(CX->getSuccessOrdering())) in getModRefInfo()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp794 createOrdering(&IRB, CASI->getSuccessOrdering()), in instrumentAtomic()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInstructions.h593 AtomicOrdering getSuccessOrdering() const {
622 if (getSuccessOrdering() == AtomicOrdering::Monotonic)
624 if (getSuccessOrdering() == AtomicOrdering::Release)
627 return getSuccessOrdering();
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h123 Ordering(MMO.getSuccessOrdering()) {} in MemDesc()
/llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMDialect.cpp2564 << stringifyAtomicOrdering(getSuccessOrdering()) << ' ' in print()
2615 if (getSuccessOrdering() < AtomicOrdering::monotonic || in verify()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp707 AtomicOrdering OpOrdering = MMO->getSuccessOrdering(); in constructFromMIWithMMO()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp1672 return isStrongerThanMonotonic(CmpXchg->getSuccessOrdering()) || in isDSEBarrier()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp853 AtomicOrdering Ordering = LD->getSuccessOrdering(); in tryLoad()
1716 AtomicOrdering Ordering = ST->getSuccessOrdering(); in tryStore()
/llvm-project-15.0.7/llvm/unittests/Frontend/
H A DOpenMPIRBuilderTest.cpp3296 EXPECT_EQ(CmpExchg->getSuccessOrdering(), AtomicOrdering::Monotonic); in TEST_F()
3366 EXPECT_EQ(CmpExchg->getSuccessOrdering(), AtomicOrdering::Monotonic); in TEST_F()
3435 EXPECT_EQ(CmpExchg->getSuccessOrdering(), AtomicOrdering::Monotonic); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp1558 MMO->getSyncScopeID(), MMO->getSuccessOrdering(), in processFunctionBeforeFrameFinalized()

12