Lines Matching defs:Subscript
137 for (const SCEV *Subscript : R.Subscripts)
138 OS << "[" << *Subscript << "]";
442 return all_of(Subscripts, [&](const SCEV *Subscript) {
443 return isSimpleAddRecurrence(*Subscript, *L);
460 bool allCoeffForLoopAreZero = all_of(Subscripts, [&](const SCEV *Subscript) {
461 return isCoeffForLoopZeroOrInvariant(*Subscript, L);
472 for (const SCEV *Subscript : Subscripts) {
473 if (Subscript == LastSubscript)
475 if (!isCoeffForLoopZeroOrInvariant(*Subscript, L))
517 bool IndexedReference::isCoeffForLoopZeroOrInvariant(const SCEV &Subscript,
519 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(&Subscript);
521 : SE.isLoopInvariant(&Subscript, &L);
524 bool IndexedReference::isSimpleAddRecurrence(const SCEV &Subscript,
526 if (!isa<SCEVAddRecExpr>(Subscript))
529 const SCEVAddRecExpr *AR = cast<SCEVAddRecExpr>(&Subscript);