| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineMemOperand.h | 270 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 D | SelectionDAGNodes.h | 1321 AtomicOrdering getSuccessOrdering() const { 1322 return MMO->getSuccessOrdering();
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MIRVRegNamerUtils.cpp | 127 MIOperands.push_back((unsigned)Op->getSuccessOrdering()); in getInstructionOpcodeHash()
|
| H A D | MachineFunction.cpp | 479 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 D | MachineStableHash.cpp | 189 HashComponents.push_back(static_cast<unsigned>(Op->getSuccessOrdering())); in stableHashValue()
|
| H A D | AtomicExpandPass.cpp | 239 (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 D | MachineOperand.cpp | 1043 assert(getSuccessOrdering() == Ordering && "Value truncated"); in MachineMemOperand() 1124 if (getSuccessOrdering() != AtomicOrdering::NotAtomic) in print() 1125 OS << toIRString(getSuccessOrdering()) << ' '; in print()
|
| H A D | MachineVerifier.cpp | 1089 const AtomicOrdering Order = MMO.getSuccessOrdering(); in verifyPreISelGenericInstruction()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instruction.cpp | 481 CXI->getSuccessOrdering() == in haveSameSpecialState() 482 cast<AtomicCmpXchgInst>(I2)->getSuccessOrdering() && in haveSameSpecialState()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | FunctionComparator.cpp | 649 cmpOrderings(CXI->getSuccessOrdering(), in cmpOperations() 650 cast<AtomicCmpXchgInst>(R)->getSuccessOrdering())) in cmpOperations()
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.cpp | 938 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 D | SPIRVEmitIntrinsics.cpp | 326 static_cast<uint32_t>(getMemSemantics(I.getSuccessOrdering())))); in visitAtomicCmpXchgInst()
|
| H A D | SPIRVInstructionSelector.cpp | 521 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicRMW() 564 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicCmpXchg()
|
| /llvm-project-15.0.7/llvm/tools/llvm-reduce/ |
| H A D | ReducerWorkItem.cpp | 185 OldMMO->getSyncScopeID(), OldMMO->getSuccessOrdering(), in cloneMemOperands()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 1091 assert((*MI.memoperands_begin())->getSuccessOrdering() == in legalizeLoadStore() 1093 (*MI.memoperands_begin())->getSuccessOrdering() == in legalizeLoadStore()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | AliasAnalysis.cpp | 627 if (isStrongerThanMonotonic(CX->getSuccessOrdering())) in getModRefInfo()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | ThreadSanitizer.cpp | 794 createOrdering(&IRB, CASI->getSuccessOrdering()), in instrumentAtomic()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 593 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 D | LegalizerInfo.h | 123 Ordering(MMO.getSuccessOrdering()) {} in MemDesc()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/ |
| H A D | LLVMDialect.cpp | 2564 << stringifyAtomicOrdering(getSuccessOrdering()) << ' ' in print() 2615 if (getSuccessOrdering() < AtomicOrdering::monotonic || in verify()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIMemoryLegalizer.cpp | 707 AtomicOrdering OpOrdering = MMO->getSuccessOrdering(); in constructFromMIWithMMO()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | DeadStoreElimination.cpp | 1672 return isStrongerThanMonotonic(CmpXchg->getSuccessOrdering()) || in isDSEBarrier()
|
| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelDAGToDAG.cpp | 853 AtomicOrdering Ordering = LD->getSuccessOrdering(); in tryLoad() 1716 AtomicOrdering Ordering = ST->getSuccessOrdering(); in tryStore()
|
| /llvm-project-15.0.7/llvm/unittests/Frontend/ |
| H A D | OpenMPIRBuilderTest.cpp | 3296 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 D | HexagonFrameLowering.cpp | 1558 MMO->getSyncScopeID(), MMO->getSuccessOrdering(), in processFunctionBeforeFrameFinalized()
|