Home
last modified time | relevance | path

Searched refs:isUnordered (Results 1 – 25 of 45) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DGenericMachineInstrs.h58 bool isUnordered() const { return getMMO().isUnordered(); } in isUnordered() function
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp729 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 DLICM.cpp1149 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 DLoopIdiomRecognize.cpp480 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 DLoopRerollPass.cpp736 return LI->isUnordered(); in isUnorderedLoadStore()
738 return SI->isUnordered(); in isUnorderedLoadStore()
H A DLoopPredication.cpp564 if (LI->isUnordered() && L->hasLoopInvariantOperands(LI)) in isLoopInvariantValue()
H A DJumpThreading.cpp1301 if (!LoadI->isUnordered()) return false; in simplifyPartiallyRedundantLoad()
1378 assert(LoadI->isUnordered() && in simplifyPartiallyRedundantLoad()
H A DGVN.cpp1152 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 DScopHelper.h288 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 Datomic-todo.ll14 ; DSE across monotonic load (allowed as long as the eliminated store isUnordered)
H A Datomic.ll91 ; DSE across monotonic store (allowed as long as the eliminated store isUnordered)
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp581 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 DMemoryDependenceAnalysis.cpp112 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 DLoads.cpp434 if (!Load->isUnordered()) in FindAvailableLoadedValue()
613 if (!Load->isUnordered()) in FindAvailableLoadedValue()
H A DMemorySSA.cpp1765 if (!SI->isUnordered()) in isOrdered()
1768 if (!LI->isUnordered()) in isOrdered()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h303 bool isUnordered() const { in isUnordered() function
H A DSelectionDAGNodes.h1336 bool isUnordered() const { return MMO->isUnordered(); }
/llvm-project-15.0.7/flang/lib/Lower/
H A DBridge.cpp71 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 Dcontainer_debug_tests.h64 constexpr bool isUnordered(ContainerType CT) { in isUnordered() function
/llvm-project-15.0.7/llvm/lib/IR/
H A DInstruction.cpp592 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 DDependenceAnalysis.h134 bool isUnordered() const { return isInput(); } in isUnordered() function
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp248 auto IsUnordered = [](MachineMemOperand *MMO) { return MMO->isUnordered(); }; in canHandle()
H A DMachineInstr.cpp1344 return !MMO->isUnordered(); in hasOrderedMemoryRef()
1364 if (!MMO->isUnordered()) in isDereferenceableInvariantLoad()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp1727 return !SI->isUnordered(); in isOrderedAtomic()
1729 return !LI->isUnordered(); in isOrderedAtomic()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInstrTypes.h1018 static bool isUnordered(Predicate predicate);

12