Lines Matching refs:Subscript

814 void DependenceInfo::unifySubscriptType(ArrayRef<Subscript *> Pairs) {  in unifySubscriptType()
821 for (Subscript *Pair : Pairs) { in unifySubscriptType()
846 for (Subscript *Pair : Pairs) { in unifySubscriptType()
871 void DependenceInfo::removeMatchingExtensions(Subscript *Pair) { in removeMatchingExtensions()
931 DependenceInfo::Subscript::ClassificationKind
938 return Subscript::NonLinear; in classifyPair()
940 return Subscript::NonLinear; in classifyPair()
945 return Subscript::ZIV; in classifyPair()
947 return Subscript::SIV; in classifyPair()
951 return Subscript::RDIV; in classifyPair()
952 return Subscript::MIV; in classifyPair()
2901 DependenceInfo::collectCoeffInfo(const SCEV *Subscript, bool SrcFlag, in collectCoeffInfo() argument
2903 const SCEV *Zero = SE->getZero(Subscript->getType()); in collectCoeffInfo()
2911 while (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Subscript)) { in collectCoeffInfo()
2917 CI[K].Iterations = collectUpperBound(L, Subscript->getType()); in collectCoeffInfo()
2918 Subscript = AddRec->getStart(); in collectCoeffInfo()
2920 Constant = Subscript; in collectCoeffInfo()
2936 LLVM_DEBUG(dbgs() << "\t Constant = " << *Subscript << '\n'); in collectCoeffInfo()
3253 SmallVectorImpl<Subscript> &Pair) { in tryDelinearize()
3551 SmallVector<Subscript, 2> Pair(Pairs); in depends()
3646 if (Pair[SI].Classification == Subscript::NonLinear) { in depends()
3656 } else if (Pair[SI].Classification == Subscript::ZIV) { in depends()
3699 case Subscript::ZIV: in depends()
3704 case Subscript::SIV: { in depends()
3713 case Subscript::RDIV: in depends()
3718 case Subscript::MIV: in depends()
3741 SmallVector<Subscript *, 4> PairsInGroup; in depends()
3744 if (Pair[SJ].Classification == Subscript::SIV) in depends()
3790 case Subscript::ZIV: in depends()
3796 case Subscript::SIV: in depends()
3800 case Subscript::RDIV: in depends()
3801 case Subscript::MIV: in depends()
3813 if (Pair[SJ].Classification == Subscript::RDIV) { in depends()
3826 if (Pair[SJ].Classification == Subscript::MIV) { in depends()
3952 SmallVector<Subscript, 2> Pair(Pairs); in getSplitIteration()
3983 if (Pair[SI].Classification == Subscript::NonLinear) { in getSplitIteration()
3993 else if (Pair[SI].Classification == Subscript::ZIV) in getSplitIteration()
4024 case Subscript::SIV: { in getSplitIteration()
4035 case Subscript::ZIV: in getSplitIteration()
4036 case Subscript::RDIV: in getSplitIteration()
4037 case Subscript::MIV: in getSplitIteration()
4055 if (Pair[SJ].Classification == Subscript::SIV) in getSplitIteration()
4086 case Subscript::ZIV: in getSplitIteration()
4089 case Subscript::SIV: in getSplitIteration()
4093 case Subscript::RDIV: in getSplitIteration()
4094 case Subscript::MIV: in getSplitIteration()