Lines Matching refs:IRC
377 InductiveRangeCheck IRC; in extractRangeChecksFromCond() local
378 IRC.Length = Length; in extractRangeChecksFromCond()
379 IRC.Offset = IndexAddRec->getStart(); in extractRangeChecksFromCond()
380 IRC.Scale = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond()
381 IRC.CheckUse = &ConditionUse; in extractRangeChecksFromCond()
382 IRC.Kind = RCKind; in extractRangeChecksFromCond()
383 Checks.push_back(IRC); in extractRangeChecksFromCond()
1397 for (InductiveRangeCheck &IRC : RangeChecks) in runOnLoop()
1398 IRC.print(OS); in runOnLoop()
1427 for (InductiveRangeCheck &IRC : RangeChecks) { in runOnLoop()
1428 auto Result = IRC.computeSafeIterationSpace(SE, IndVar); in runOnLoop()
1433 RangeChecksToEliminate.push_back(IRC); in runOnLoop()
1461 for (InductiveRangeCheck &IRC : RangeChecksToEliminate) { in runOnLoop()
1462 ConstantInt *FoldedRangeCheck = IRC.getPassingDirection() in runOnLoop()
1465 IRC.getCheckUse()->set(FoldedRangeCheck); in runOnLoop()