Lines Matching refs:Subscript
824 void DependenceInfo::unifySubscriptType(ArrayRef<Subscript *> Pairs) { in unifySubscriptType()
831 for (Subscript *Pair : Pairs) { in unifySubscriptType()
856 for (Subscript *Pair : Pairs) { in unifySubscriptType()
881 void DependenceInfo::removeMatchingExtensions(Subscript *Pair) { in removeMatchingExtensions()
953 DependenceInfo::Subscript::ClassificationKind
960 return Subscript::NonLinear; in classifyPair()
962 return Subscript::NonLinear; in classifyPair()
967 return Subscript::ZIV; in classifyPair()
969 return Subscript::SIV; in classifyPair()
973 return Subscript::RDIV; in classifyPair()
974 return Subscript::MIV; in classifyPair()
2936 DependenceInfo::collectCoeffInfo(const SCEV *Subscript, bool SrcFlag, in collectCoeffInfo() argument
2938 const SCEV *Zero = SE->getZero(Subscript->getType()); in collectCoeffInfo()
2946 while (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Subscript)) { in collectCoeffInfo()
2952 CI[K].Iterations = collectUpperBound(L, Subscript->getType()); in collectCoeffInfo()
2953 Subscript = AddRec->getStart(); in collectCoeffInfo()
2955 Constant = Subscript; in collectCoeffInfo()
2971 LLVM_DEBUG(dbgs() << "\t Constant = " << *Subscript << '\n'); in collectCoeffInfo()
3288 SmallVectorImpl<Subscript> &Pair) { in tryDelinearize()
3572 SmallVector<Subscript, 2> Pair(Pairs); in depends()
3677 if (Pair[SI].Classification == Subscript::NonLinear) { in depends()
3687 } else if (Pair[SI].Classification == Subscript::ZIV) { in depends()
3730 case Subscript::ZIV: in depends()
3735 case Subscript::SIV: { in depends()
3744 case Subscript::RDIV: in depends()
3749 case Subscript::MIV: in depends()
3772 SmallVector<Subscript *, 4> PairsInGroup; in depends()
3775 if (Pair[SJ].Classification == Subscript::SIV) in depends()
3821 case Subscript::ZIV: in depends()
3827 case Subscript::SIV: in depends()
3831 case Subscript::RDIV: in depends()
3832 case Subscript::MIV: in depends()
3844 if (Pair[SJ].Classification == Subscript::RDIV) { in depends()
3857 if (Pair[SJ].Classification == Subscript::MIV) { in depends()
3983 SmallVector<Subscript, 2> Pair(Pairs); in getSplitIteration()
4014 if (Pair[SI].Classification == Subscript::NonLinear) { in getSplitIteration()
4024 else if (Pair[SI].Classification == Subscript::ZIV) in getSplitIteration()
4055 case Subscript::SIV: { in getSplitIteration()
4066 case Subscript::ZIV: in getSplitIteration()
4067 case Subscript::RDIV: in getSplitIteration()
4068 case Subscript::MIV: in getSplitIteration()
4086 if (Pair[SJ].Classification == Subscript::SIV) in getSplitIteration()
4117 case Subscript::ZIV: in getSplitIteration()
4120 case Subscript::SIV: in getSplitIteration()
4124 case Subscript::RDIV: in getSplitIteration()
4125 case Subscript::MIV: in getSplitIteration()