Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h282 AtomicOrdering getSuccessOrdering() const { in getSuccessOrdering() function
296 return getMergedAtomicOrdering(getSuccessOrdering(), getFailureOrdering()); in getMergedOrdering()
309 return getSuccessOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
316 return (getSuccessOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
317 getSuccessOrdering() == AtomicOrdering::Unordered) && in isUnordered()
H A DSelectionDAGNodes.h1456 AtomicOrdering getSuccessOrdering() const {
1457 return MMO->getSuccessOrdering();
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunction.cpp558 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
566 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
585 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
597 MMO->getRanges(), MMO->getSyncScopeID(), MMO->getSuccessOrdering(), in getMachineMemOperand()
607 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
H A DMIRVRegNamerUtils.cpp127 MIOperands.push_back((unsigned)Op->getSuccessOrdering()); in getInstructionOpcodeHash()
H A DAtomicExpandPass.cpp330 (isReleaseOrStronger(CASI->getSuccessOrdering()) || in processAtomicInstr()
331 isAcquireOrStronger(CASI->getSuccessOrdering()) || in processAtomicInstr()
357 FenceOrdering = CASI->getSuccessOrdering(); in processAtomicInstr()
1140 CI->getSuccessOrdering(), CI->getFailureOrdering(), CI->getSyncScopeID()); in expandPartwordCmpXchg()
1317 Addr, NewCmp, NewNewVal, CI->getAlign(), CI->getSuccessOrdering(), in convertCmpXchgToIntegerType()
1338 AtomicOrdering SuccessOrder = CI->getSuccessOrdering(); in expandAtomicCmpXchg()
1783 I->getCompareOperand(), I->getSuccessOrdering(), I->getFailureOrdering(), in expandAtomicCASToLibcall()
H A DMachineStableHash.cpp217 HashComponents.push_back(static_cast<unsigned>(Op->getSuccessOrdering())); in stableHashValue()
H A DMachineOperand.cpp1114 assert(getSuccessOrdering() == Ordering && "Value truncated"); in MachineMemOperand()
1202 if (getSuccessOrdering() != AtomicOrdering::NotAtomic) in print()
1203 OS << toIRString(getSuccessOrdering()) << ' '; in print()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp763 cmpOrderings(CXI->getSuccessOrdering(), in cmpOperations()
764 cast<AtomicCmpXchgInst>(R)->getSuccessOrdering())) in cmpOperations()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp906 CXI->getSuccessOrdering() == in hasSameSpecialState()
907 cast<AtomicCmpXchgInst>(I2)->getSuccessOrdering() && in hasSameSpecialState()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp524 if (isStrongerThanMonotonic(CX->getSuccessOrdering())) in getModRefInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp780 createOrdering(&IRB, CASI->getSuccessOrdering()), in instrumentAtomic()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h587 AtomicOrdering getSuccessOrdering() const {
616 if (getSuccessOrdering() == AtomicOrdering::Monotonic)
618 if (getSuccessOrdering() == AtomicOrdering::Release)
621 return getSuccessOrdering();
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h125 MMO.getSuccessOrdering()) {} in MemDesc()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DInstruction.h2152 AtomicOrdering getSuccessOrdering() const { in getSuccessOrdering() function
2153 return cast<llvm::AtomicCmpXchgInst>(Val)->getSuccessOrdering(); in getSuccessOrdering()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSwLowerLDS.cpp726 XCHG->getAlign(), XCHG->getSuccessOrdering(), in translateLDSMemoryOperationsToGlobalMemory()
H A DSIMemoryLegalizer.cpp813 AtomicOrdering OpOrdering = MMO->getSuccessOrdering(); in constructFromMIWithMMO()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DInstruction.cpp1361 .emplaceIfTracking<GenericSetter<&AtomicCmpXchgInst::getSuccessOrdering, in setSuccessOrdering()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp1955 return isStrongerThanMonotonic(CmpXchg->getSuccessOrdering()) || in isDSEBarrier()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1797 if (AtomOp->getSuccessOrdering() == AtomicOrdering::SequentiallyConsistent) in Select()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp534 AtomicOrdering Ordering = N->getSuccessOrdering(); in getOperationOrderings()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td1994 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getSuccessOrdering();
2000 AtomicOrdering Ordering = cast<AtomicSDNode>(N)->getSuccessOrdering();
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1890 AtomicOrdering Ordering = (*MI.memoperands_begin())->getSuccessOrdering(); in legalizeLoadStore()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp1341 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicRMW()
1504 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicCmpXchg()
H A DSPIRVEmitIntrinsics.cpp1813 static_cast<uint32_t>(getMemSemantics(I.getSuccessOrdering())))); in visitAtomicCmpXchgInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp2485 getEncodedOrdering(cast<AtomicCmpXchgInst>(I).getSuccessOrdering())); in writeInstruction()

12