Lines Matching refs:Subscript
782 void DependenceAnalysis::unifySubscriptType(ArrayRef<Subscript *> Pairs) { in unifySubscriptType()
839 void DependenceAnalysis::removeMatchingExtensions(Subscript *Pair) { in removeMatchingExtensions()
910 DependenceAnalysis::Subscript::ClassificationKind
917 return Subscript::NonLinear; in classifyPair()
919 return Subscript::NonLinear; in classifyPair()
924 return Subscript::ZIV; in classifyPair()
926 return Subscript::SIV; in classifyPair()
930 return Subscript::RDIV; in classifyPair()
931 return Subscript::MIV; in classifyPair()
2888 DependenceAnalysis::collectCoeffInfo(const SCEV *Subscript, in collectCoeffInfo() argument
2891 const SCEV *Zero = SE->getZero(Subscript->getType()); in collectCoeffInfo()
2899 while (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Subscript)) { in collectCoeffInfo()
2905 CI[K].Iterations = collectUpperBound(L, Subscript->getType()); in collectCoeffInfo()
2906 Subscript = AddRec->getStart(); in collectCoeffInfo()
2908 Constant = Subscript; in collectCoeffInfo()
2924 DEBUG(dbgs() << "\t Constant = " << *Subscript << '\n'); in collectCoeffInfo()
3246 SmallVectorImpl<Subscript> &Pair) in tryDelinearize()
3416 SmallVector<Subscript, 4> Pair(Pairs); in depends()
3527 if (Pair[SI].Classification == Subscript::NonLinear) { in depends()
3537 } else if (Pair[SI].Classification == Subscript::ZIV) { in depends()
3580 case Subscript::ZIV: in depends()
3585 case Subscript::SIV: { in depends()
3594 case Subscript::RDIV: in depends()
3599 case Subscript::MIV: in depends()
3622 SmallVector<Subscript *, 4> PairsInGroup; in depends()
3625 if (Pair[SJ].Classification == Subscript::SIV) in depends()
3671 case Subscript::ZIV: in depends()
3677 case Subscript::SIV: in depends()
3681 case Subscript::RDIV: in depends()
3682 case Subscript::MIV: in depends()
3694 if (Pair[SJ].Classification == Subscript::RDIV) { in depends()
3707 if (Pair[SJ].Classification == Subscript::MIV) { in depends()
3847 SmallVector<Subscript, 4> Pair(Pairs); in getSplitIteration()
3891 if (Pair[SI].Classification == Subscript::NonLinear) { in getSplitIteration()
3901 else if (Pair[SI].Classification == Subscript::ZIV) in getSplitIteration()
3932 case Subscript::SIV: { in getSplitIteration()
3943 case Subscript::ZIV: in getSplitIteration()
3944 case Subscript::RDIV: in getSplitIteration()
3945 case Subscript::MIV: in getSplitIteration()
3963 if (Pair[SJ].Classification == Subscript::SIV) in getSplitIteration()
3994 case Subscript::ZIV: in getSplitIteration()
3997 case Subscript::SIV: in getSplitIteration()
4001 case Subscript::RDIV: in getSplitIteration()
4002 case Subscript::MIV: in getSplitIteration()