Lines Matching refs:LoopNest
43 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest() function in LoopNest
48 std::unique_ptr<LoopNest> LoopNest::getLoopNest(Loop &Root, in getLoopNest()
50 return std::make_unique<LoopNest>(Root, SE); in getLoopNest()
104 bool LoopNest::arePerfectlyNested(const Loop &OuterLoop, const Loop &InnerLoop, in arePerfectlyNested()
110 LoopNest::LoopNestEnum LoopNest::analyzeLoopNestForPerfectNest( in analyzeLoopNestForPerfectNest()
182 LoopNest::InstrVectorTy LoopNest::getInterveningInstructions( in getInterveningInstructions()
242 LoopNest::getPerfectLoops(ScalarEvolution &SE) const { in getPerfectLoops()
262 unsigned LoopNest::getMaxPerfectDepth(const Loop &Root, ScalarEvolution &SE) { in getMaxPerfectDepth()
289 const BasicBlock &LoopNest::skipEmptyBlockUntil(const BasicBlock *From, in skipEmptyBlockUntil()
364 LoopNest::skipEmptyBlockUntil(OuterLoopHeader, InnerLoopPreHeader); in checkLoopsStructure()
385 &LoopNest::skipEmptyBlockUntil(Succ, InnerLoopPreHeader); in checkLoopsStructure()
387 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch); in checkLoopsStructure()
422 &LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
424 (&LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
438 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<()
461 if (auto LN = LoopNest::getLoopNest(L, AR.SE)) in run()