Home
last modified time | relevance | path

Searched refs:getOrdering (Results 1 – 25 of 58) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp164 AtomicOrdering getOrdering() const { in getOrdering() function in __anon45e28bb20111::SIMemOpInfo
637 AtomicOrdering OpOrdering = MMO->getOrdering(); in constructFromMIWithMMO()
650 Ordering : MMO->getOrdering(); in constructFromMIWithMMO()
1584 if (MOI.getOrdering() == AtomicOrdering::Monotonic || in expandLoad()
1585 MOI.getOrdering() == AtomicOrdering::Acquire || in expandLoad()
1586 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandLoad()
1591 if (MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandLoad()
1598 if (MOI.getOrdering() == AtomicOrdering::Acquire || in expandLoad()
1599 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandLoad()
1629 if (MOI.getOrdering() == AtomicOrdering::Monotonic || in expandStore()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DInstruction.cpp418 LI->getOrdering() == cast<LoadInst>(I2)->getOrdering() && in haveSameSpecialState()
424 SI->getOrdering() == cast<StoreInst>(I2)->getOrdering() && in haveSameSpecialState()
446 return FI->getOrdering() == cast<FenceInst>(I2)->getOrdering() && in haveSameSpecialState()
460 RMWI->getOrdering() == cast<AtomicRMWInst>(I2)->getOrdering() && in haveSameSpecialState()
592 return cast<LoadInst>(this)->getOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
594 return cast<StoreInst>(this)->getOrdering() != AtomicOrdering::NotAtomic; in isAtomic()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h248 AtomicOrdering getOrdering() const { in getOrdering() function
267 bool isAtomic() const { return getOrdering() != AtomicOrdering::NotAtomic; } in isAtomic()
273 return (getOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
274 getOrdering() == AtomicOrdering::Unordered) && in isUnordered()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp224 if (LI && isAcquireOrStronger(LI->getOrdering())) { in runOnFunction()
225 FenceOrdering = LI->getOrdering(); in runOnFunction()
227 } else if (SI && isReleaseOrStronger(SI->getOrdering())) { in runOnFunction()
228 FenceOrdering = SI->getOrdering(); in runOnFunction()
230 } else if (RMWI && (isReleaseOrStronger(RMWI->getOrdering()) || in runOnFunction()
231 isAcquireOrStronger(RMWI->getOrdering()))) { in runOnFunction()
232 FenceOrdering = RMWI->getOrdering(); in runOnFunction()
357 NewLI->setAtomic(LI->getOrdering(), LI->getSyncScopeID()); in convertAtomicLoadToIntegerType()
373 LI->getOrdering(), in tryExpandAtomicLoad()
392 TLI->emitLoadLinked(Builder, LI->getPointerOperand(), LI->getOrdering()); in expandAtomicLoadToLL()
[all …]
H A DMachineFunction.cpp444 MMO->getSyncScopeID(), MMO->getOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
463 MMO->getOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
475 MMO->getRanges(), MMO->getSyncScopeID(), MMO->getOrdering(), in getMachineMemOperand()
485 MMO->getOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
H A DMachineStableHash.cpp185 HashComponents.push_back(static_cast<unsigned>(Op->getOrdering())); in stableHashValue()
H A DMIRVRegNamerUtils.cpp128 MIOperands.push_back((unsigned)Op->getOrdering()); in getInstructionOpcodeHash()
H A DMachineOperand.cpp1033 assert(getOrdering() == Ordering && "Value truncated"); in MachineMemOperand()
1102 if (getOrdering() != AtomicOrdering::NotAtomic) in print()
1103 OS << toIRString(getOrdering()) << ' '; in print()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp568 cmpOrderings(LI->getOrdering(), cast<LoadInst>(R)->getOrdering())) in cmpOperations()
585 cmpOrderings(SI->getOrdering(), cast<StoreInst>(R)->getOrdering())) in cmpOperations()
630 cmpOrderings(FI->getOrdering(), cast<FenceInst>(R)->getOrdering())) in cmpOperations()
660 if (int Res = cmpOrderings(RMWI->getOrdering(), in cmpOperations()
661 cast<AtomicRMWInst>(R)->getOrdering())) in cmpOperations()
H A DGlobalStatus.cpp92 GS.Ordering = strongerOrdering(GS.Ordering, LI->getOrdering()); in analyzeGlobalAux()
102 GS.Ordering = strongerOrdering(GS.Ordering, SI->getOrdering()); in analyzeGlobalAux()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp286 LT->getAlign(), LT->getOrdering(), in replace()
474 NewLoad->setAtomic(LI.getOrdering(), LI.getSyncScopeID()); in combineLoadToNewType()
495 NewStore->setAtomic(SI.getOrdering(), SI.getSyncScopeID()); in combineStoreToNewValue()
1016 V1->setAtomic(LI.getOrdering(), LI.getSyncScopeID()); in visitLoadInst()
1018 V2->setAtomic(LI.getOrdering(), LI.getSyncScopeID()); in visitLoadInst()
1555 SI.getOrdering(), SI.getSyncScopeID()); in mergeStoreIntoSuccessor()
H A DInstCombineAtomicRMW.cpp114 AtomicOrdering Ordering = RMWI.getOrdering(); in visitAtomicRMWInst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DMemoryDependenceAnalysis.cpp123 if (LI->getOrdering() == AtomicOrdering::Monotonic) { in GetLocation()
136 if (SI->getOrdering() == AtomicOrdering::Monotonic) { in GetLocation()
502 if (LI->isAtomic() && isStrongerThanUnordered(LI->getOrdering())) { in getSimplePointerDependencyFrom()
506 if (LI->getOrdering() != AtomicOrdering::Monotonic) in getSimplePointerDependencyFrom()
555 if (SI->getOrdering() != AtomicOrdering::Monotonic) in getSimplePointerDependencyFrom()
612 if (isLoad && FI->getOrdering() == AtomicOrdering::Release) in getSimplePointerDependencyFrom()
H A DAliasAnalysis.cpp485 if (isStrongerThan(L->getOrdering(), AtomicOrdering::Unordered)) in getModRefInfo()
510 if (isStrongerThan(S->getOrdering(), AtomicOrdering::Unordered)) in getModRefInfo()
657 if (isStrongerThanMonotonic(RMW->getOrdering())) in getModRefInfo()
H A DAliasSetTracker.cpp403 if (isStrongerThanMonotonic(LI->getOrdering())) in add()
409 if (isStrongerThanMonotonic(SI->getOrdering())) in add()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp753 createOrdering(&IRB, LI->getOrdering())}; in instrumentAtomic()
769 createOrdering(&IRB, SI->getOrdering())}; in instrumentAtomic()
786 createOrdering(&IRB, RMWI->getOrdering())}; in instrumentAtomic()
823 Value *Args[] = {createOrdering(&IRB, FI->getOrdering())}; in instrumentAtomic()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td822 // cast<AtomicSDNode>(N)->getOrdering() == AtomicOrdering::Monotonic
824 // cast<AtomicSDNode>(N)->getOrdering() == AtomicOrdering::Acquire
826 // cast<AtomicSDNode>(N)->getOrdering() == AtomicOrdering::Release
828 // cast<AtomicSDNode>(N)->getOrdering() == AtomicOrdering::AcquireRelease
830 // cast<AtomicSDNode>(N)->getOrdering() == AtomicOrdering::SequentiallyConsistent
833 // isAcquireOrStronger(cast<AtomicSDNode>(N)->getOrdering())
834 // !isAcquireOrStronger(cast<AtomicSDNode>(N)->getOrdering())
837 // isReleaseOrStronger(cast<AtomicSDNode>(N)->getOrdering())
838 // !isReleaseOrStronger(cast<AtomicSDNode>(N)->getOrdering())
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp1237 return isStrongerThan(SI->getOrdering(), AtomicOrdering::Monotonic); in isReadClobber()
1712 return isStrongerThanMonotonic(LI->getOrdering()); in isDSEBarrier()
1714 return isStrongerThanMonotonic(SI->getOrdering()); in isDSEBarrier()
1716 return isStrongerThanMonotonic(ARMW->getOrdering()); in isDSEBarrier()
H A DGVNSink.cpp414 if (isStrongerThanUnordered(I->getOrdering()) || I->isAtomic()) in createMemoryExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelectorImpl.h393 if (MMO->getOrdering() != Ordering) in executeMatchTable()
411 if (!isAtLeastOrStrongerThan(MMO->getOrdering(), Ordering)) in executeMatchTable()
429 if (!isStrongerThan(Ordering, MMO->getOrdering())) in executeMatchTable()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp945 Align(1), SI->getOrdering(), SI->getSyncScopeID(), SI); in OptimizeGlobalAddressOfMalloc()
963 LI->getOrdering(), LI->getSyncScopeID(), in OptimizeGlobalAddressOfMalloc()
1245 LI->getOrdering(), LI->getSyncScopeID(), LI); in TryToShrinkGlobalToBoolean()
1254 new StoreInst(StoreVal, NewGV, false, Align(1), SI->getOrdering(), in TryToShrinkGlobalToBoolean()
1262 LI->getOrdering(), LI->getSyncScopeID(), LI); in TryToShrinkGlobalToBoolean()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DInstructions.h231 AtomicOrdering getOrdering() const { in getOrdering() function
261 return (getOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
262 getOrdering() == AtomicOrdering::Unordered) && in isUnordered()
362 AtomicOrdering getOrdering() const { in getOrdering() function
393 return (getOrdering() == AtomicOrdering::NotAtomic || in isUnordered()
394 getOrdering() == AtomicOrdering::Unordered) && in isUnordered()
470 AtomicOrdering getOrdering() const {
833 AtomicOrdering getOrdering() const {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp940 assert((N->getOrdering() == AtomicOrdering::Unordered || in LowerATOMIC_LOAD()
941 N->getOrdering() == AtomicOrdering::Monotonic) && in LowerATOMIC_LOAD()
971 assert((N->getOrdering() == AtomicOrdering::Unordered || in LowerATOMIC_STORE()
972 N->getOrdering() == AtomicOrdering::Monotonic) && in LowerATOMIC_STORE()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp511 8 * MMO->getAlign().value(), MMO->getOrdering()}); in getAction()
H A DIRTranslator.cpp1301 LI.getSyncScopeID(), LI.getOrdering()); in translateLoad()
1343 SI.getSyncScopeID(), SI.getOrdering()); in translateStore()
2797 I.getSyncScopeID(), I.getOrdering())); in translateAtomicRMW()
2804 MIRBuilder.buildFence(static_cast<unsigned>(Fence.getOrdering()), in translateFence()

123