Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h278 AtomicOrdering getSuccessOrdering() const { in getSuccessOrdering() function
292 return getMergedAtomicOrdering(getSuccessOrdering(), getFailureOrdering()); in getMergedOrdering()
305 return getSuccessOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
312 return (getSuccessOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
313 getSuccessOrdering() == AtomicOrdering::Unordered) && in isUnordered()
H A DSelectionDAGNodes.h1381 AtomicOrdering getSuccessOrdering() const {
1382 return MMO->getSuccessOrdering();
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunction.cpp522 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
530 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
549 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
561 MMO->getRanges(), MMO->getSyncScopeID(), MMO->getSuccessOrdering(), in getMachineMemOperand()
571 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
H A DMIRVRegNamerUtils.cpp129 MIOperands.push_back((unsigned)Op->getSuccessOrdering()); in getInstructionOpcodeHash()
H A DAtomicExpandPass.cpp296 (isReleaseOrStronger(CASI->getSuccessOrdering()) || in run()
297 isAcquireOrStronger(CASI->getSuccessOrdering()) || in run()
321 FenceOrdering = CASI->getSuccessOrdering(); in run()
1091 CI->getSuccessOrdering(), CI->getFailureOrdering(), CI->getSyncScopeID()); in expandPartwordCmpXchg()
1268 Addr, NewCmp, NewNewVal, CI->getAlign(), CI->getSuccessOrdering(), in convertCmpXchgToIntegerType()
1289 AtomicOrdering SuccessOrder = CI->getSuccessOrdering(); in expandAtomicCmpXchg()
1723 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()
1182 if (getSuccessOrdering() != AtomicOrdering::NotAtomic) in print()
1183 OS << toIRString(getSuccessOrdering()) << ' '; in print()
H A DMachineVerifier.cpp1243 const AtomicOrdering Order = MMO.getSuccessOrdering(); in verifyPreISelGenericInstruction()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp834 CXI->getSuccessOrdering() == in hasSameSpecialState()
835 cast<AtomicCmpXchgInst>(I2)->getSuccessOrdering() && in hasSameSpecialState()
H A DInstructions.cpp4240 getSuccessOrdering(), getFailureOrdering(), getSyncScopeID()); in cloneImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp749 cmpOrderings(CXI->getSuccessOrdering(), in cmpOperations()
750 cast<AtomicCmpXchgInst>(R)->getSuccessOrdering())) in cmpOperations()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp572 if (isStrongerThanMonotonic(CX->getSuccessOrdering())) in getModRefInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp776 createOrdering(&IRB, CASI->getSuccessOrdering()), in instrumentAtomic()
H A DDataFlowSanitizer.cpp2744 I.setSuccessOrdering(addReleaseOrdering(I.getSuccessOrdering())); in visitAtomicCmpXchgInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h574 AtomicOrdering getSuccessOrdering() const {
603 if (getSuccessOrdering() == AtomicOrdering::Monotonic)
605 if (getSuccessOrdering() == AtomicOrdering::Release)
608 return getSuccessOrdering();
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h124 Ordering(MMO.getSuccessOrdering()) {} in MemDesc()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp903 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicRMW()
992 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicCmpXchg()
H A DSPIRVEmitIntrinsics.cpp1357 static_cast<uint32_t>(getMemSemantics(I.getSuccessOrdering())))); in visitAtomicCmpXchgInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp1797 return isStrongerThanMonotonic(CmpXchg->getSuccessOrdering()) || in isDSEBarrier()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp919 AtomicOrdering Ordering = LD->getSuccessOrdering(); in tryLoad()
1701 AtomicOrdering Ordering = ST->getSuccessOrdering(); in tryStore()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1786 if (AtomOp->getSuccessOrdering() == AtomicOrdering::SequentiallyConsistent) in Select()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp832 AtomicOrdering OpOrdering = MMO->getSuccessOrdering(); in constructFromMIWithMMO()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td1892 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getSuccessOrdering();
1898 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getSuccessOrdering();
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1749 AtomicOrdering Ordering = (*MI.memoperands_begin())->getSuccessOrdering(); in legalizeLoadStore()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp2485 getEncodedOrdering(cast<AtomicCmpXchgInst>(I).getSuccessOrdering())); in writeInstruction()

12