Lines Matching defs:LoopInterchangeLegality
281 /// LoopInterchangeLegality checks if it is legal to interchange the loop.
282 class LoopInterchangeLegality {
284 LoopInterchangeLegality(Loop *Outer, Loop *Inner, ScalarEvolution *SE,
377 const LoopInterchangeLegality &LIL)
400 const LoopInterchangeLegality &LIL;
545 LoopInterchangeLegality LIL(OuterLoop, InnerLoop, SE, ORE);
577 bool LoopInterchangeLegality::containsUnsafeInstructions(BasicBlock *BB) {
583 bool LoopInterchangeLegality::tightlyNested(Loop *OuterLoop, Loop *InnerLoop) {
638 bool LoopInterchangeLegality::isLoopStructureUnderstood() {
765 bool LoopInterchangeLegality::findInductionAndReductions(
806 bool LoopInterchangeLegality::currentLimitations() {
881 bool LoopInterchangeLegality::findInductions(
979 bool LoopInterchangeLegality::canInterchangeLoops(unsigned InnerLoopId,