Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h157 struct LoopBounds { struct
165 static std::optional<Loop::LoopBounds>
226 LoopBounds(const Loop &Loop, Value &I, Instruction &SI, Value *SV, Value &F, in LoopBounds() function
251 std::optional<LoopBounds> getBounds(ScalarEvolution &SE) const;
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp202 std::optional<Loop::LoopBounds>
203 Loop::LoopBounds::getBounds(const Loop &L, PHINode &IndVar, in getBounds()
227 return LoopBounds(L, *InitialIVValue, *StepInst, StepValue, *FinalIVValue, in getBounds()
231 using Direction = Loop::LoopBounds::Direction;
233 ICmpInst::Predicate Loop::LoopBounds::getCanonicalPredicate() const { in getCanonicalPredicate()
275 Direction Loop::LoopBounds::getDirection() const { in getDirection()
288 std::optional<Loop::LoopBounds> Loop::getBounds(ScalarEvolution &SE) const { in getBounds()
290 return LoopBounds::getBounds(*this, *IndVar, SE); in getBounds()
H A DLoopNestAnalysis.cpp87 std::optional<Loop::LoopBounds> OuterLoopLB) { in checkSafeInstruction()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp445 struct LoopBounds { struct
451 LoopBounds(MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> blocks, in LoopBounds() argument
462 class po_iterator_storage<LoopBounds, true> {
463 LoopBounds &LB;
466 po_iterator_storage(LoopBounds &lb) : LB(lb) {} in po_iterator_storage()
500 LoopBounds Bounds(BlockInfo, MTM.Loops); in computeTrace()