Lines Matching defs:Subscripts
137 for (const SCEV *Subscript : R.Subscripts)
358 const SCEV *AccessFn, SmallVectorImpl<const SCEV *> &Subscripts) {
360 if (!tryDelinearizeFixedSizeImpl(&SE, &StoreOrLoadInst, AccessFn, Subscripts,
365 for (auto Idx : seq<unsigned>(1, Subscripts.size()))
367 SE.getConstant(Subscripts[Idx]->getType(), ArraySizes[Idx - 1]));
378 assert(Subscripts.empty() && "Subscripts should be empty");
400 if (tryDelinearizeFixedSize(AccessFn, Subscripts)) {
414 llvm::delinearize(SE, AccessFn, Subscripts, Sizes,
418 if (Subscripts.empty() || Sizes.empty() ||
419 Subscripts.size() != Sizes.size()) {
425 Subscripts.clear();
444 Subscripts.push_back(Div);
448 return all_of(Subscripts, [&](const SCEV *Subscript) {
466 bool allCoeffForLoopAreZero = all_of(Subscripts, [&](const SCEV *Subscript) {
477 const SCEV *LastSubscript = Subscripts.back();
478 for (const SCEV *Subscript : Subscripts) {