| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | GenericMachineInstrs.h | 58 bool isUnordered() const { return getMMO().isUnordered(); } in isUnordered() function
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | EarlyCSE.cpp | 729 bool isUnordered() const { in isUnordered() function in __anon5cb5eb3b0311::EarlyCSE::ParseMemoryInst 731 return Info.isUnordered(); in isUnordered() 734 return LI->isUnordered(); in isUnordered() 736 return SI->isUnordered(); in isUnordered() 1125 if (MemInst.isVolatile() || !MemInst.isUnordered()) in getMatchingValue() 1171 assert(Earlier.isUnordered() && !Earlier.isVolatile() && in overridingStores() 1185 if (!Earlier.isUnordered() || !Later.isUnordered()) in overridingStores() 1414 if (MemInst.isVolatile() || !MemInst.isUnordered()) { in processNode() 1592 if (MemInst.isUnordered() && !MemInst.isVolatile()) in processNode()
|
| H A D | LICM.cpp | 1149 if (!LI->isUnordered()) in canSinkOrHoistInst() 1238 if (!SI->isUnordered()) in canSinkOrHoistInst() 1275 assert(!LI->isUnordered() && "Expected unordered load"); in canSinkOrHoistInst() 2005 if (!Load->isUnordered()) in promoteLoopAccessesToScalars() 2030 if (!Store->isUnordered()) in promoteLoopAccessesToScalars()
|
| H A D | LoopIdiomRecognize.cpp | 480 if (!SI->isUnordered()) in isLegalStore() 524 bool UnorderedAtomic = SI->isUnordered() && !SI->isSimple(); in isLegalStore() 559 if (!LI->isUnordered()) in isLegalStore() 1254 assert(SI->isUnordered() && "Expected only non-volatile non-ordered stores."); in processLoopStoreOfLoopLoad() 1262 assert(LI->isUnordered() && "Expected only non-volatile non-ordered loads."); in processLoopStoreOfLoopLoad()
|
| H A D | LoopRerollPass.cpp | 736 return LI->isUnordered(); in isUnorderedLoadStore() 738 return SI->isUnordered(); in isUnorderedLoadStore()
|
| H A D | LoopPredication.cpp | 564 if (LI->isUnordered() && L->hasLoopInvariantOperands(LI)) in isLoopInvariantValue()
|
| H A D | JumpThreading.cpp | 1301 if (!LoadI->isUnordered()) return false; in simplifyPartiallyRedundantLoad() 1378 assert(LoadI->isUnordered() && in simplifyPartiallyRedundantLoad()
|
| H A D | GVN.cpp | 1152 assert(Load->isUnordered() && "rules below are incorrect for ordered access"); in AnalyzeLoadAvailability() 2030 if (!L->isUnordered()) in processLoad()
|
| /llvm-project-15.0.7/polly/include/polly/Support/ |
| H A D | ScopHelper.h | 288 bool isUnordered() const { in isUnordered() function 290 return asLoad()->isUnordered(); in isUnordered() 292 return asStore()->isUnordered(); in isUnordered()
|
| /llvm-project-15.0.7/llvm/test/Transforms/DeadStoreElimination/ |
| H A D | atomic-todo.ll | 14 ; DSE across monotonic load (allowed as long as the eliminated store isUnordered)
|
| H A D | atomic.ll | 91 ; DSE across monotonic store (allowed as long as the eliminated store isUnordered)
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineLoadStoreAlloca.cpp | 581 if (!LI.isUnordered()) in combineLoadToOperationType() 966 if (!LI.isUnordered()) return nullptr; in visitLoadInst() 1006 assert(LI.isUnordered() && "implied by above"); in visitLoadInst() 1108 if (!SI.isUnordered()) in combineStoreToValueType() 1357 if (!SI.isUnordered()) return nullptr; in visitStoreInst() 1395 if (PrevSI->isUnordered() && in visitStoreInst() 1415 assert(SI.isUnordered() && "can't eliminate ordering operation"); in visitStoreInst() 1452 if (!SI.isUnordered()) in mergeStoreIntoSuccessor()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | MemoryDependenceAnalysis.cpp | 112 if (LI->isUnordered()) { in GetLocation() 125 if (SI->isUnordered()) { in GetLocation() 539 if (!SI->isUnordered() && SI->isAtomic()) { in getSimplePointerDependencyFrom() 864 return !LI->isUnordered(); in getNonLocalPointerDependency() 866 return !SI->isUnordered(); in getNonLocalPointerDependency()
|
| H A D | Loads.cpp | 434 if (!Load->isUnordered()) in FindAvailableLoadedValue() 613 if (!Load->isUnordered()) in FindAvailableLoadedValue()
|
| H A D | MemorySSA.cpp | 1765 if (!SI->isUnordered()) in isOrdered() 1768 if (!LI->isUnordered()) in isOrdered()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineMemOperand.h | 303 bool isUnordered() const { in isUnordered() function
|
| H A D | SelectionDAGNodes.h | 1336 bool isUnordered() const { return MMO->isUnordered(); }
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | Bridge.cpp | 71 bool isUnordered = false) in IncrementLoopInfo() 74 stepExpr{Fortran::semantics::GetExpr(step)}, isUnordered{isUnordered} {} 92 bool isUnordered; // do concurrent, forall member 698 bool isUnordered) { in genLoopVariableAddress() argument 699 if (isUnordered || sym.has<Fortran::semantics::HostAssocDetails>() || in genLoopVariableAddress() 1215 genLoopVariableAddress(loc, info.loopVariableSym, info.isUnordered); in genFIRIncrementLoopBegin() 1223 loc, lowerValue, upperValue, info.stepValue, info.isUnordered, in genFIRIncrementLoopBegin() 1224 /*finalCountValue=*/!info.isUnordered); in genFIRIncrementLoopBegin() 1317 if (!info.isUnordered) { in genFIRIncrementLoopEnd() 1324 if (info.isUnordered) in genFIRIncrementLoopEnd()
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | container_debug_tests.h | 64 constexpr bool isUnordered(ContainerType CT) { in isUnordered() function
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instruction.cpp | 592 return !cast<StoreInst>(this)->isUnordered(); in mayReadFromMemory() 612 return !cast<LoadInst>(this)->isUnordered(); in mayWriteToMemory()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | DependenceAnalysis.h | 134 bool isUnordered() const { return isInput(); } in isUnordered() function
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | ImplicitNullChecks.cpp | 248 auto IsUnordered = [](MachineMemOperand *MMO) { return MMO->isUnordered(); }; in canHandle()
|
| H A D | MachineInstr.cpp | 1344 return !MMO->isUnordered(); in hasOrderedMemoryRef() 1364 if (!MMO->isUnordered()) in isDereferenceableInvariantLoad()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 1727 return !SI->isUnordered(); in isOrderedAtomic() 1729 return !LI->isUnordered(); in isOrderedAtomic()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | InstrTypes.h | 1018 static bool isUnordered(Predicate predicate);
|