Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h271 AtomicOrdering getSuccessOrdering() const { in getSuccessOrdering() function
285 AtomicOrdering Ordering = getSuccessOrdering(); in getMergedOrdering()
308 return getSuccessOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
315 return (getSuccessOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
316 getSuccessOrdering() == AtomicOrdering::Unordered) && in isUnordered()
H A DSelectionDAGNodes.h1307 AtomicOrdering getSuccessOrdering() const {
1308 return MMO->getSuccessOrdering();
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMIRVRegNamerUtils.cpp128 MIOperands.push_back((unsigned)Op->getSuccessOrdering()); in getInstructionOpcodeHash()
H A DMachineStableHash.cpp185 HashComponents.push_back(static_cast<unsigned>(Op->getSuccessOrdering())); in stableHashValue()
H A DMachineFunction.cpp455 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
463 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
482 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
494 MMO->getRanges(), MMO->getSyncScopeID(), MMO->getSuccessOrdering(), in getMachineMemOperand()
504 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
H A DAtomicExpandPass.cpp238 (isReleaseOrStronger(CASI->getSuccessOrdering()) || in runOnFunction()
239 isAcquireOrStronger(CASI->getSuccessOrdering()) || in runOnFunction()
963 CI->getSuccessOrdering(), CI->getFailureOrdering(), CI->getSyncScopeID()); in expandPartwordCmpXchg()
1141 NewAddr, NewCmp, NewNewVal, CI->getAlign(), CI->getSuccessOrdering(), in convertCmpXchgToIntegerType()
1162 AtomicOrdering SuccessOrder = CI->getSuccessOrdering(); in expandAtomicCmpXchg()
1590 I->getCompareOperand(), I->getSuccessOrdering(), I->getFailureOrdering(), in expandAtomicCASToLibcall()
H A DMachineOperand.cpp1040 assert(getSuccessOrdering() == Ordering && "Value truncated"); in MachineMemOperand()
1119 if (getSuccessOrdering() != AtomicOrdering::NotAtomic) in print()
1120 OS << toIRString(getSuccessOrdering()) << ' '; in print()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp472 CXI->getSuccessOrdering() == in haveSameSpecialState()
473 cast<AtomicCmpXchgInst>(I2)->getSuccessOrdering() && in haveSameSpecialState()
H A DAsmWriter.cpp4347 writeAtomicCmpXchg(CXI->getContext(), CXI->getSuccessOrdering(), in printInstruction()
H A DInstructions.cpp4398 getSuccessOrdering(), getFailureOrdering(), getSyncScopeID()); in cloneImpl()
H A DCore.cpp4051 return mapToLLVMOrdering(cast<AtomicCmpXchgInst>(P)->getSuccessOrdering()); in LLVMGetCmpXchgSuccessOrdering()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp356 MMO->getSuccessOrdering()}); in getAction()
H A DCombinerHelper.cpp492 MMDesc.Ordering = MMO.getSuccessOrdering(); in matchCombineExtendingLoads()
3710 MMDesc.Ordering = MMO.getSuccessOrdering(); in matchLoadOrCombine()
H A DIRTranslator.cpp2768 I.getSuccessOrdering(), I.getFailureOrdering())); in translateAtomicCmpXchg()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp643 cmpOrderings(CXI->getSuccessOrdering(), in cmpOperations()
644 cast<AtomicCmpXchgInst>(R)->getSuccessOrdering())) in cmpOperations()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp940 assert((N->getSuccessOrdering() == AtomicOrdering::Unordered || in LowerATOMIC_LOAD()
941 N->getSuccessOrdering() == AtomicOrdering::Monotonic) && in LowerATOMIC_LOAD()
971 assert((N->getSuccessOrdering() == AtomicOrdering::Unordered || in LowerATOMIC_STORE()
972 N->getSuccessOrdering() == AtomicOrdering::Monotonic) && in LowerATOMIC_STORE()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp643 AtomicOrdering OpOrdering = MMO->getSuccessOrdering(); in constructFromMIWithMMO()
656 : MMO->getSuccessOrdering(); in constructFromMIWithMMO()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp629 if (isStrongerThanMonotonic(CX->getSuccessOrdering())) in getModRefInfo()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp838 createOrdering(&IRB, CASI->getSuccessOrdering()), in instrumentAtomic()
H A DDataFlowSanitizer.cpp2554 I.setSuccessOrdering(addReleaseOrdering(I.getSuccessOrdering())); in visitAtomicCmpXchgInst()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h604 AtomicOrdering getSuccessOrdering() const {
633 if (getSuccessOrdering() == AtomicOrdering::Monotonic)
635 if (getSuccessOrdering() == AtomicOrdering::Release)
638 return getSuccessOrdering();
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp1759 return isStrongerThanMonotonic(CmpXchg->getSuccessOrdering()) || in isDSEBarrier()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp853 AtomicOrdering Ordering = LD->getSuccessOrdering(); in tryLoad()
1720 AtomicOrdering Ordering = ST->getSuccessOrdering(); in tryStore()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp1555 MMO->getSyncScopeID(), MMO->getSuccessOrdering(), in processFunctionBeforeFrameFinalized()
H A DHexagonISelLowering.cpp3057 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in LowerUnalignedLoad()

12