Lines Matching defs:Subscript
137 for (const SCEV *Subscript : R.Subscripts)
138 OS << "[" << *Subscript << "]";
448 return all_of(Subscripts, [&](const SCEV *Subscript) {
449 return isSimpleAddRecurrence(*Subscript, *L);
466 bool allCoeffForLoopAreZero = all_of(Subscripts, [&](const SCEV *Subscript) {
467 return isCoeffForLoopZeroOrInvariant(*Subscript, L);
478 for (const SCEV *Subscript : Subscripts) {
479 if (Subscript == LastSubscript)
481 if (!isCoeffForLoopZeroOrInvariant(*Subscript, L))
523 bool IndexedReference::isCoeffForLoopZeroOrInvariant(const SCEV &Subscript,
525 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(&Subscript);
527 : SE.isLoopInvariant(&Subscript, &L);
530 bool IndexedReference::isSimpleAddRecurrence(const SCEV &Subscript,
532 if (!isa<SCEVAddRecExpr>(Subscript))
535 const SCEVAddRecExpr *AR = cast<SCEVAddRecExpr>(&Subscript);