| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | SIMemoryLegalizer.cpp | 164 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 D | Instruction.cpp | 418 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 D | MachineMemOperand.h | 248 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 D | AtomicExpandPass.cpp | 224 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 D | MachineFunction.cpp | 444 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 D | MachineStableHash.cpp | 185 HashComponents.push_back(static_cast<unsigned>(Op->getOrdering())); in stableHashValue()
|
| H A D | MIRVRegNamerUtils.cpp | 128 MIOperands.push_back((unsigned)Op->getOrdering()); in getInstructionOpcodeHash()
|
| H A D | MachineOperand.cpp | 1033 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 D | FunctionComparator.cpp | 568 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 D | GlobalStatus.cpp | 92 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 D | InstCombineLoadStoreAlloca.cpp | 286 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 D | InstCombineAtomicRMW.cpp | 114 AtomicOrdering Ordering = RMWI.getOrdering(); in visitAtomicRMWInst()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | MemoryDependenceAnalysis.cpp | 123 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 D | AliasAnalysis.cpp | 485 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 D | AliasSetTracker.cpp | 403 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 D | ThreadSanitizer.cpp | 753 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 D | TargetSelectionDAG.td | 822 // 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 D | DeadStoreElimination.cpp | 1237 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 D | GVNSink.cpp | 414 if (isStrongerThanUnordered(I->getOrdering()) || I->isAtomic()) in createMemoryExpr()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | InstructionSelectorImpl.h | 393 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 D | GlobalOpt.cpp | 945 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 D | Instructions.h | 231 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 D | XCoreISelLowering.cpp | 940 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 D | LegalizerInfo.cpp | 511 8 * MMO->getAlign().value(), MMO->getOrdering()}); in getAction()
|
| H A D | IRTranslator.cpp | 1301 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()
|