• Home
  • Raw
  • Download

Lines Matching refs:SCEVConstant

445     if (isa<SCEVConstant>(Y->getD())) {  in intersectConstraints()
488 const SCEVConstant *C1A2_C2A1 = in intersectConstraints()
489 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1A2, C2A1)); in intersectConstraints()
490 const SCEVConstant *C1B2_C2B1 = in intersectConstraints()
491 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1B2, C2B1)); in intersectConstraints()
492 const SCEVConstant *A1B2_A2B1 = in intersectConstraints()
493 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A1B2, A2B1)); in intersectConstraints()
494 const SCEVConstant *A2B1_A1B2 = in intersectConstraints()
495 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A2B1, A1B2)); in intersectConstraints()
524 if (const SCEVConstant *CUB = in intersectConstraints()
1001 const SCEVConstant *DependenceInfo::collectConstantUpperBound(const Loop *L, in collectConstantUpperBound()
1004 return dyn_cast<SCEVConstant>(UB); in collectConstantUpperBound()
1103 if (isa<SCEVConstant>(Delta) && isa<SCEVConstant>(Coeff)) { in strongSIVtest()
1104 APInt ConstDelta = cast<SCEVConstant>(Delta)->getAPInt(); in strongSIVtest()
1105 APInt ConstCoeff = cast<SCEVConstant>(Coeff)->getAPInt(); in strongSIVtest()
1228 const SCEVConstant *ConstCoeff = dyn_cast<SCEVConstant>(Coeff); in weakCrossingSIVtest()
1234 ConstCoeff = dyn_cast<SCEVConstant>(SE->getNegativeSCEV(ConstCoeff)); in weakCrossingSIVtest()
1247 const SCEVConstant *ConstDelta = dyn_cast<SCEVConstant>(Delta); in weakCrossingSIVtest()
1431 const SCEVConstant *ConstDelta = dyn_cast<SCEVConstant>(Delta); in exactSIVtest()
1432 const SCEVConstant *ConstSrcCoeff = dyn_cast<SCEVConstant>(SrcCoeff); in exactSIVtest()
1433 const SCEVConstant *ConstDstCoeff = dyn_cast<SCEVConstant>(DstCoeff); in exactSIVtest()
1455 if (const SCEVConstant *CUB = in exactSIVtest()
1583 bool isRemainderZero(const SCEVConstant *Dividend, in isRemainderZero()
1584 const SCEVConstant *Divisor) { in isRemainderZero()
1651 const SCEVConstant *ConstCoeff = dyn_cast<SCEVConstant>(DstCoeff); in weakZeroSrcSIVtest()
1691 if (isa<SCEVConstant>(Delta) && in weakZeroSrcSIVtest()
1692 !isRemainderZero(cast<SCEVConstant>(Delta), ConstCoeff)) { in weakZeroSrcSIVtest()
1760 const SCEVConstant *ConstCoeff = dyn_cast<SCEVConstant>(SrcCoeff); in weakZeroDstSIVtest()
1800 if (isa<SCEVConstant>(Delta) && in weakZeroDstSIVtest()
1801 !isRemainderZero(cast<SCEVConstant>(Delta), ConstCoeff)) { in weakZeroDstSIVtest()
1830 const SCEVConstant *ConstDelta = dyn_cast<SCEVConstant>(Delta); in exactRDIVtest()
1831 const SCEVConstant *ConstSrcCoeff = dyn_cast<SCEVConstant>(SrcCoeff); in exactRDIVtest()
1832 const SCEVConstant *ConstDstCoeff = dyn_cast<SCEVConstant>(DstCoeff); in exactRDIVtest()
1853 if (const SCEVConstant *UpperBound = in exactRDIVtest()
1863 if (const SCEVConstant *UpperBound = in exactRDIVtest()
2221 const SCEVConstant *getConstantPart(const SCEV *Expr) { in getConstantPart()
2222 if (const auto *Constant = dyn_cast<SCEVConstant>(Expr)) in getConstantPart()
2225 if (const auto *Constant = dyn_cast<SCEVConstant>(Product->getOperand(0))) in getConstantPart()
2297 const SCEVConstant *Constant = dyn_cast<SCEVConstant>(Delta); in gcdMIVtest()
2302 if (isa<SCEVConstant>(Operand)) { in gcdMIVtest()
2304 Constant = cast<SCEVConstant>(Operand); in gcdMIVtest()
2309 const SCEVConstant *ConstOp = getConstantPart(Product); in gcdMIVtest()
2322 APInt ConstDelta = cast<SCEVConstant>(Constant)->getAPInt(); in gcdMIVtest()
3042 const SCEVConstant *Bconst = dyn_cast<SCEVConstant>(B); in propagateLine()
3043 const SCEVConstant *Cconst = dyn_cast<SCEVConstant>(C); in propagateLine()
3057 const SCEVConstant *Aconst = dyn_cast<SCEVConstant>(A); in propagateLine()
3058 const SCEVConstant *Cconst = dyn_cast<SCEVConstant>(C); in propagateLine()
3071 const SCEVConstant *Aconst = dyn_cast<SCEVConstant>(A); in propagateLine()
3072 const SCEVConstant *Cconst = dyn_cast<SCEVConstant>(C); in propagateLine()