Lines Matching refs:Subscript
799 void DependenceInfo::unifySubscriptType(ArrayRef<Subscript *> Pairs) { in unifySubscriptType()
806 for (Subscript *Pair : Pairs) { in unifySubscriptType()
831 for (Subscript *Pair : Pairs) { in unifySubscriptType()
856 void DependenceInfo::removeMatchingExtensions(Subscript *Pair) { in removeMatchingExtensions()
925 DependenceInfo::Subscript::ClassificationKind
932 return Subscript::NonLinear; in classifyPair()
934 return Subscript::NonLinear; in classifyPair()
939 return Subscript::ZIV; in classifyPair()
941 return Subscript::SIV; in classifyPair()
945 return Subscript::RDIV; in classifyPair()
946 return Subscript::MIV; in classifyPair()
2906 DependenceInfo::collectCoeffInfo(const SCEV *Subscript, bool SrcFlag, in collectCoeffInfo() argument
2908 const SCEV *Zero = SE->getZero(Subscript->getType()); in collectCoeffInfo()
2916 while (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Subscript)) { in collectCoeffInfo()
2922 CI[K].Iterations = collectUpperBound(L, Subscript->getType()); in collectCoeffInfo()
2923 Subscript = AddRec->getStart(); in collectCoeffInfo()
2925 Constant = Subscript; in collectCoeffInfo()
2941 LLVM_DEBUG(dbgs() << "\t Constant = " << *Subscript << '\n'); in collectCoeffInfo()
3258 SmallVectorImpl<Subscript> &Pair) { in tryDelinearize()
3430 SmallVector<Subscript, 2> Pair(Pairs); in depends()
3525 if (Pair[SI].Classification == Subscript::NonLinear) { in depends()
3535 } else if (Pair[SI].Classification == Subscript::ZIV) { in depends()
3578 case Subscript::ZIV: in depends()
3583 case Subscript::SIV: { in depends()
3592 case Subscript::RDIV: in depends()
3597 case Subscript::MIV: in depends()
3620 SmallVector<Subscript *, 4> PairsInGroup; in depends()
3623 if (Pair[SJ].Classification == Subscript::SIV) in depends()
3669 case Subscript::ZIV: in depends()
3675 case Subscript::SIV: in depends()
3679 case Subscript::RDIV: in depends()
3680 case Subscript::MIV: in depends()
3692 if (Pair[SJ].Classification == Subscript::RDIV) { in depends()
3705 if (Pair[SJ].Classification == Subscript::MIV) { in depends()
3833 SmallVector<Subscript, 2> Pair(Pairs); in getSplitIteration()
3864 if (Pair[SI].Classification == Subscript::NonLinear) { in getSplitIteration()
3874 else if (Pair[SI].Classification == Subscript::ZIV) in getSplitIteration()
3905 case Subscript::SIV: { in getSplitIteration()
3916 case Subscript::ZIV: in getSplitIteration()
3917 case Subscript::RDIV: in getSplitIteration()
3918 case Subscript::MIV: in getSplitIteration()
3936 if (Pair[SJ].Classification == Subscript::SIV) in getSplitIteration()
3967 case Subscript::ZIV: in getSplitIteration()
3970 case Subscript::SIV: in getSplitIteration()
3974 case Subscript::RDIV: in getSplitIteration()
3975 case Subscript::MIV: in getSplitIteration()