Home
last modified time | relevance | path

Searched refs:LoopBounds (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DLoopInfoTest.cpp273 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST()
285 Loop::LoopBounds::Direction::Increasing); in TEST()
344 Loop::LoopBounds::Direction::Increasing); in TEST()
403 Loop::LoopBounds::Direction::Increasing); in TEST()
462 Loop::LoopBounds::Direction::Increasing); in TEST()
521 Loop::LoopBounds::Direction::Increasing); in TEST()
581 Loop::LoopBounds::Direction::Increasing); in TEST()
696 Loop::LoopBounds::Direction::Increasing); in TEST()
755 Loop::LoopBounds::Direction::Decreasing); in TEST()
875 Loop::LoopBounds::Direction::Increasing); in TEST()
[all …]
/llvm-project-15.0.7/flang/lib/Parser/
H A Dexpr-parsers.h97 return construct<LoopBounds<ScalarName, ScalarExpr>>( in loopBounds()
101 return construct<LoopBounds<DoVariable, typename PA::resultType>>( in loopBounds()
H A Dunparse.cpp423 template <typename A, typename B> void Unparse(const LoopBounds<A, B> &x) { in Unparse()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoopInfo.cpp197 Optional<Loop::LoopBounds> Loop::LoopBounds::getBounds(const Loop &L, in getBounds()
222 return LoopBounds(L, *InitialIVValue, *StepInst, StepValue, *FinalIVValue, in getBounds()
226 using Direction = Loop::LoopBounds::Direction;
228 ICmpInst::Predicate Loop::LoopBounds::getCanonicalPredicate() const { in getCanonicalPredicate()
270 Direction Loop::LoopBounds::getDirection() const { in getDirection()
283 Optional<Loop::LoopBounds> Loop::getBounds(ScalarEvolution &SE) const { in getBounds()
285 return LoopBounds::getBounds(*this, *IndVar, SE); in getBounds()
H A DLoopNestAnalysis.cpp87 Optional<Loop::LoopBounds> OuterLoopLB) { in checkSafeInstruction()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp427 struct LoopBounds { struct
433 LoopBounds(MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> blocks, in LoopBounds() argument
444 class po_iterator_storage<LoopBounds, true> {
445 LoopBounds &LB;
448 po_iterator_storage(LoopBounds &lb) : LB(lb) {} in po_iterator_storage()
482 LoopBounds Bounds(BlockInfo, MTM.Loops); in computeTrace()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopInfo.h657 struct LoopBounds { struct
665 static Optional<Loop::LoopBounds> getBounds(const Loop &L, PHINode &IndVar,
726 LoopBounds(const Loop &Loop, Value &I, Instruction &SI, Value *SV, Value &F, in LoopBounds() function
751 Optional<LoopBounds> getBounds(ScalarEvolution &SE) const;
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dparse-tree.h1232 template <typename VAR, typename BOUND> struct LoopBounds { struct
1233 LoopBounds(LoopBounds &&that) = default;
1234 LoopBounds( in LoopBounds() function
1238 LoopBounds &operator=(LoopBounds &&) = default; argument
1253 using Bounds = LoopBounds<DoVariable, ScalarIntExpr>; argument
1467 using Bounds = LoopBounds<DoVariable, ScalarIntConstantExpr>;
2227 using Bounds = LoopBounds<ScalarName, ScalarExpr>;
2705 using IoImpliedDoControl = LoopBounds<DoVariable, ScalarIntExpr>;
H A Dparse-tree-visitor.h455 void Walk(const LoopBounds<A, B> &x, V &visitor) { in Walk()
465 void Walk(LoopBounds<A, B> &x, M &mutator) { in Walk()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names.cpp1461 void Post(const parser::LoopBounds<A, B> &x) { in Post()