Lines Matching defs:Subscripts
137 for (const SCEV *Subscript : R.Subscripts)
352 const SCEV *AccessFn, SmallVectorImpl<const SCEV *> &Subscripts) {
354 if (!tryDelinearizeFixedSizeImpl(&SE, &StoreOrLoadInst, AccessFn, Subscripts,
359 for (auto Idx : seq<unsigned>(1, Subscripts.size()))
361 SE.getConstant(Subscripts[Idx]->getType(), ArraySizes[Idx - 1]));
372 assert(Subscripts.empty() && "Subscripts should be empty");
394 if (tryDelinearizeFixedSize(AccessFn, Subscripts)) {
408 llvm::delinearize(SE, AccessFn, Subscripts, Sizes,
412 if (Subscripts.empty() || Sizes.empty() ||
413 Subscripts.size() != Sizes.size()) {
419 Subscripts.clear();
438 Subscripts.push_back(Div);
442 return all_of(Subscripts, [&](const SCEV *Subscript) {
460 bool allCoeffForLoopAreZero = all_of(Subscripts, [&](const SCEV *Subscript) {
471 const SCEV *LastSubscript = Subscripts.back();
472 for (const SCEV *Subscript : Subscripts) {