Lines Matching refs:IRC
378 InductiveRangeCheck IRC; in extractRangeChecksFromCond() local
379 IRC.End = End; in extractRangeChecksFromCond()
380 IRC.Begin = IndexAddRec->getStart(); in extractRangeChecksFromCond()
381 IRC.Step = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond()
382 IRC.CheckUse = &ConditionUse; in extractRangeChecksFromCond()
383 IRC.IsSigned = IsSigned; in extractRangeChecksFromCond()
384 Checks.push_back(IRC); in extractRangeChecksFromCond()
1795 for (InductiveRangeCheck &IRC : RangeChecks) in run()
1796 IRC.print(OS); in run()
1828 for (InductiveRangeCheck &IRC : RangeChecks) { in run()
1829 auto Result = IRC.computeSafeIterationSpace(SE, IndVar, in run()
1838 RangeChecksToEliminate.push_back(IRC); in run()
1866 for (InductiveRangeCheck &IRC : RangeChecksToEliminate) { in run()
1867 ConstantInt *FoldedRangeCheck = IRC.getPassingDirection() in run()
1870 IRC.getCheckUse()->set(FoldedRangeCheck); in run()