Lines Matching refs:SrcCoeff
1387 bool DependenceAnalysis::exactSIVtest(const SCEV *SrcCoeff, in exactSIVtest() argument
1396 DEBUG(dbgs() << "\t SrcCoeff = " << *SrcCoeff << " = AM\n"); in exactSIVtest()
1406 NewConstraint.setLine(SrcCoeff, SE->getNegativeSCEV(DstCoeff), in exactSIVtest()
1409 const SCEVConstant *ConstSrcCoeff = dyn_cast<SCEVConstant>(SrcCoeff); in exactSIVtest()
1710 bool DependenceAnalysis::weakZeroDstSIVtest(const SCEV *SrcCoeff, in weakZeroDstSIVtest() argument
1720 DEBUG(dbgs() << "\t SrcCoeff = " << *SrcCoeff << "\n"); in weakZeroDstSIVtest()
1728 NewConstraint.setLine(SrcCoeff, SE->getConstant(Delta->getType(), 0), in weakZeroDstSIVtest()
1739 const SCEVConstant *ConstCoeff = dyn_cast<SCEVConstant>(SrcCoeff); in weakZeroDstSIVtest()
1796 bool DependenceAnalysis::exactRDIVtest(const SCEV *SrcCoeff, in exactRDIVtest() argument
1804 DEBUG(dbgs() << "\t SrcCoeff = " << *SrcCoeff << " = AM\n"); in exactRDIVtest()
1813 const SCEVConstant *ConstSrcCoeff = dyn_cast<SCEVConstant>(SrcCoeff); in exactRDIVtest()
2070 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV() local
2077 if (SrcCoeff == DstCoeff) in testSIV()
2078 disproven = strongSIVtest(SrcCoeff, SrcConst, DstConst, CurLoop, in testSIV()
2080 else if (SrcCoeff == SE->getNegativeSCEV(DstCoeff)) in testSIV()
2081 disproven = weakCrossingSIVtest(SrcCoeff, SrcConst, DstConst, CurLoop, in testSIV()
2084 disproven = exactSIVtest(SrcCoeff, DstCoeff, SrcConst, DstConst, CurLoop, in testSIV()
2088 symbolicRDIVtest(SrcCoeff, DstCoeff, SrcConst, DstConst, CurLoop, CurLoop); in testSIV()
2092 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV() local
2096 return weakZeroDstSIVtest(SrcCoeff, SrcConst, DstConst, CurLoop, in testSIV()
2138 const SCEV *SrcCoeff, *DstCoeff; in testRDIV() local
2147 SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testRDIV()
2157 SrcCoeff = tmpAddRec->getStepRecurrence(*SE); in testRDIV()
2173 SrcCoeff = SE->getNegativeSCEV(DstAddRec->getStepRecurrence(*SE)); in testRDIV()
2181 return exactRDIVtest(SrcCoeff, DstCoeff, in testRDIV()
2186 symbolicRDIVtest(SrcCoeff, DstCoeff, in testRDIV()
2348 const SCEV *SrcCoeff = AddRec->getStepRecurrence(*SE); in gcdMIVtest() local
2349 const SCEV *DstCoeff = SE->getMinusSCEV(SrcCoeff, SrcCoeff); in gcdMIVtest()
2386 Delta = SE->getMinusSCEV(SrcCoeff, DstCoeff); in gcdMIVtest()