Searched refs:LoopBounds (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopInfo.h | 153 struct LoopBounds { struct 161 LLVM_ABI static std::optional<Loop::LoopBounds> 222 LoopBounds(const Loop &Loop, Value &I, Instruction &SI, Value *SV, Value &F, in LoopBounds() argument 247 std::optional<LoopBounds> getBounds(ScalarEvolution &SE) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopInfo.cpp | 202 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 D | LoopNestAnalysis.cpp | 87 std::optional<Loop::LoopBounds> OuterLoopLB) { in checkSafeInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | EVLIndVarSimplify.cpp | 146 std::optional<Loop::LoopBounds> Bounds = L.getBounds(SE); in run() 203 using Direction = Loop::LoopBounds::Direction; in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineTraceMetrics.cpp | 474 struct LoopBounds { struct 480 LoopBounds(MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> blocks, in LoopBounds() function 491 class po_iterator_storage<LoopBounds, true> { 492 LoopBounds &LB; 495 po_iterator_storage(LoopBounds &lb) : LB(lb) {} in po_iterator_storage() 529 LoopBounds Bounds(BlockInfo, MTM.Loops); in computeTrace()
|