Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DLoopInfo.cpp199 Optional<Loop::LoopBounds> Loop::LoopBounds::getBounds(const Loop &L, in getBounds()
224 return LoopBounds(L, *InitialIVValue, *StepInst, StepValue, *FinalIVValue, in getBounds()
228 using Direction = Loop::LoopBounds::Direction;
230 ICmpInst::Predicate Loop::LoopBounds::getCanonicalPredicate() const { in getCanonicalPredicate()
272 Direction Loop::LoopBounds::getDirection() const { in getDirection()
285 Optional<Loop::LoopBounds> Loop::getBounds(ScalarEvolution &SE) const { in getBounds()
287 return LoopBounds::getBounds(*this, *IndVar, SE); in getBounds()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DLoopInfo.h614 struct LoopBounds { struct
622 static Optional<Loop::LoopBounds> getBounds(const Loop &L, PHINode &IndVar,
683 LoopBounds(const Loop &Loop, Value &I, Instruction &SI, Value *SV, Value &F, in LoopBounds() argument
708 Optional<LoopBounds> getBounds(ScalarEvolution &SE) const;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DMachineTraceMetrics.cpp427 struct LoopBounds { struct
433 LoopBounds(MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> blocks, in LoopBounds() function
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()