Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h273 AtomicOrdering getSuccessOrdering() const { in getSuccessOrdering() function
287 return getMergedAtomicOrdering(getSuccessOrdering(), getFailureOrdering()); in getMergedOrdering()
300 return getSuccessOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
307 return (getSuccessOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
308 getSuccessOrdering() == AtomicOrdering::Unordered) && in isUnordered()
H A DSelectionDAGNodes.h1354 AtomicOrdering getSuccessOrdering() const {
1355 return MMO->getSuccessOrdering();
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunction.cpp510 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
518 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
537 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
549 MMO->getRanges(), MMO->getSyncScopeID(), MMO->getSuccessOrdering(), in getMachineMemOperand()
559 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
H A DMIRVRegNamerUtils.cpp129 MIOperands.push_back((unsigned)Op->getSuccessOrdering()); in getInstructionOpcodeHash()
H A DAtomicExpandPass.cpp277 (isReleaseOrStronger(CASI->getSuccessOrdering()) || in runOnFunction()
278 isAcquireOrStronger(CASI->getSuccessOrdering()) || in runOnFunction()
302 FenceOrdering = CASI->getSuccessOrdering(); in runOnFunction()
1008 CI->getSuccessOrdering(), CI->getFailureOrdering(), CI->getSyncScopeID()); in expandPartwordCmpXchg()
1184 Addr, NewCmp, NewNewVal, CI->getAlign(), CI->getSuccessOrdering(), in convertCmpXchgToIntegerType()
1205 AtomicOrdering SuccessOrder = CI->getSuccessOrdering(); in expandAtomicCmpXchg()
1639 I->getCompareOperand(), I->getSuccessOrdering(), I->getFailureOrdering(), in expandAtomicCASToLibcall()
H A DMachineStableHash.cpp206 HashComponents.push_back(static_cast<unsigned>(Op->getSuccessOrdering())); in stableHashValue()
H A DMachineOperand.cpp1099 assert(getSuccessOrdering() == Ordering && "Value truncated"); in MachineMemOperand()
1179 if (getSuccessOrdering() != AtomicOrdering::NotAtomic) in print()
1180 OS << toIRString(getSuccessOrdering()) << ' '; in print()
H A DMachineVerifier.cpp1202 const AtomicOrdering Order = MMO.getSuccessOrdering(); in verifyPreISelGenericInstruction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp729 cmpOrderings(CXI->getSuccessOrdering(), in cmpOperations()
730 cast<AtomicCmpXchgInst>(R)->getSuccessOrdering())) in cmpOperations()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp742 CXI->getSuccessOrdering() == in hasSameSpecialState()
743 cast<AtomicCmpXchgInst>(I2)->getSuccessOrdering() && in hasSameSpecialState()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp570 if (isStrongerThanMonotonic(CX->getSuccessOrdering())) in getModRefInfo()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp777 createOrdering(&IRB, CASI->getSuccessOrdering()), in instrumentAtomic()
H A DDataFlowSanitizer.cpp2730 I.setSuccessOrdering(addReleaseOrdering(I.getSuccessOrdering())); in visitAtomicCmpXchgInst()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVEmitIntrinsics.cpp492 static_cast<uint32_t>(getMemSemantics(I.getSuccessOrdering())))); in visitAtomicCmpXchgInst()
H A DSPIRVInstructionSelector.cpp695 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicRMW()
738 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicCmpXchg()
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h124 Ordering(MMO.getSuccessOrdering()) {} in MemDesc()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp1800 return isStrongerThanMonotonic(CmpXchg->getSuccessOrdering()) || in isDSEBarrier()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp893 AtomicOrdering Ordering = LD->getSuccessOrdering(); in tryLoad()
1675 AtomicOrdering Ordering = ST->getSuccessOrdering(); in tryStore()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp741 AtomicOrdering OpOrdering = MMO->getSuccessOrdering(); in constructFromMIWithMMO()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1604 AtomicOrdering Ordering = (*MI.memoperands_begin())->getSuccessOrdering(); in legalizeLoadStore()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td1813 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getSuccessOrdering();
1819 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getSuccessOrdering();
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp2494 getEncodedOrdering(cast<AtomicCmpXchgInst>(I).getSuccessOrdering())); in writeInstruction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3047 I.getSuccessOrdering(), I.getFailureOrdering())); in translateAtomicCmpXchg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp3221 if (isStrongerThanMonotonic(cast<AtomicSDNode>(Op)->getSuccessOrdering())) { in LowerATOMIC_LOAD_STORE()

12