Lines Matching refs:Subscripts
137 for (const SCEV *Subscript : R.Subscripts) in operator <<()
348 const SCEV *AccessFn, SmallVectorImpl<const SCEV *> &Subscripts) { in tryDelinearizeFixedSize() argument
350 if (!tryDelinearizeFixedSizeImpl(&SE, &StoreOrLoadInst, AccessFn, Subscripts, in tryDelinearizeFixedSize()
355 for (auto Idx : seq<unsigned>(1, Subscripts.size())) in tryDelinearizeFixedSize()
357 SE.getConstant(Subscripts[Idx]->getType(), ArraySizes[Idx - 1])); in tryDelinearizeFixedSize()
368 assert(Subscripts.empty() && "Subscripts should be empty"); in delinearize()
390 if (tryDelinearizeFixedSize(AccessFn, Subscripts)) { in delinearize()
404 llvm::delinearize(SE, AccessFn, Subscripts, Sizes, in delinearize()
408 if (Subscripts.empty() || Sizes.empty() || in delinearize()
409 Subscripts.size() != Sizes.size()) { in delinearize()
415 Subscripts.clear(); in delinearize()
434 Subscripts.push_back(Div); in delinearize()
438 return all_of(Subscripts, [&](const SCEV *Subscript) { in delinearize()
456 bool allCoeffForLoopAreZero = all_of(Subscripts, [&](const SCEV *Subscript) { in isLoopInvariant()
467 const SCEV *LastSubscript = Subscripts.back(); in isConsecutive()
468 for (const SCEV *Subscript : Subscripts) { in isConsecutive()