Lines Matching refs:Subscript
887 void DependenceInfo::unifySubscriptType(ArrayRef<Subscript *> Pairs) { in unifySubscriptType()
894 for (Subscript *Pair : Pairs) { in unifySubscriptType()
919 for (Subscript *Pair : Pairs) { in unifySubscriptType()
944 void DependenceInfo::removeMatchingExtensions(Subscript *Pair) { in removeMatchingExtensions()
1016 DependenceInfo::Subscript::ClassificationKind
1023 return Subscript::NonLinear; in classifyPair()
1025 return Subscript::NonLinear; in classifyPair()
1030 return Subscript::ZIV; in classifyPair()
1032 return Subscript::SIV; in classifyPair()
1036 return Subscript::RDIV; in classifyPair()
1037 return Subscript::MIV; in classifyPair()
2999 DependenceInfo::collectCoeffInfo(const SCEV *Subscript, bool SrcFlag, in collectCoeffInfo() argument
3001 const SCEV *Zero = SE->getZero(Subscript->getType()); in collectCoeffInfo()
3009 while (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Subscript)) { in collectCoeffInfo()
3015 CI[K].Iterations = collectUpperBound(L, Subscript->getType()); in collectCoeffInfo()
3016 Subscript = AddRec->getStart(); in collectCoeffInfo()
3018 Constant = Subscript; in collectCoeffInfo()
3034 LLVM_DEBUG(dbgs() << "\t Constant = " << *Subscript << '\n'); in collectCoeffInfo()
3351 SmallVectorImpl<Subscript> &Pair) { in tryDelinearize()
3635 SmallVector<Subscript, 2> Pair(Pairs); in depends()
3740 if (Pair[SI].Classification == Subscript::NonLinear) { in depends()
3750 } else if (Pair[SI].Classification == Subscript::ZIV) { in depends()
3793 case Subscript::ZIV: in depends()
3798 case Subscript::SIV: { in depends()
3807 case Subscript::RDIV: in depends()
3812 case Subscript::MIV: in depends()
3835 SmallVector<Subscript *, 4> PairsInGroup; in depends()
3838 if (Pair[SJ].Classification == Subscript::SIV) in depends()
3884 case Subscript::ZIV: in depends()
3890 case Subscript::SIV: in depends()
3894 case Subscript::RDIV: in depends()
3895 case Subscript::MIV: in depends()
3907 if (Pair[SJ].Classification == Subscript::RDIV) { in depends()
3920 if (Pair[SJ].Classification == Subscript::MIV) { in depends()
4046 SmallVector<Subscript, 2> Pair(Pairs); in getSplitIteration()
4077 if (Pair[SI].Classification == Subscript::NonLinear) { in getSplitIteration()
4087 else if (Pair[SI].Classification == Subscript::ZIV) in getSplitIteration()
4118 case Subscript::SIV: { in getSplitIteration()
4129 case Subscript::ZIV: in getSplitIteration()
4130 case Subscript::RDIV: in getSplitIteration()
4131 case Subscript::MIV: in getSplitIteration()
4149 if (Pair[SJ].Classification == Subscript::SIV) in getSplitIteration()
4180 case Subscript::ZIV: in getSplitIteration()
4183 case Subscript::SIV: in getSplitIteration()
4187 case Subscript::RDIV: in getSplitIteration()
4188 case Subscript::MIV: in getSplitIteration()