Lines Matching refs:SCEVConstant

840   const SCEVConstant *RC = dyn_cast<SCEVConstant>(RHS);  in getExactSDiv()
856 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(LHS)) { in getExactSDiv()
903 const SCEVConstant *LC = dyn_cast<SCEVConstant>(Mul->getOperand(0)); in getExactSDiv()
904 const SCEVConstant *RC = in getExactSDiv()
905 dyn_cast<SCEVConstant>(MulRHS->getOperand(0)); in getExactSDiv()
1148 if (isa<SCEVConstant>(Op0)) in isHighCostExpansion()
1378 if (isa<SCEVUnknown>(Reg) || isa<SCEVConstant>(Reg)) in getSetupCost()
1426 const SCEVConstant *Step; in RateRegister()
1432 (AMK == TTI::AMK_PostIndexed && !isa<SCEVConstant>(Start) && in RateRegister()
1445 if (!AR->isAffine() || !isa<SCEVConstant>(AR->getOperand(1))) { in RateRegister()
2672 if (const SCEVConstant *D = in OptimizeLoopTermCond()
2673 dyn_cast_or_null<SCEVConstant>(getExactSDiv(B, A, SE))) { in OptimizeLoopTermCond()
2926 if (const SCEVConstant *Factor = in CollectInterestingTypesAndFactors()
2927 dyn_cast_or_null<SCEVConstant>(getExactSDiv(NewStride, OldStride, in CollectInterestingTypesAndFactors()
2931 } else if (const SCEVConstant *Factor = in CollectInterestingTypesAndFactors()
2932 dyn_cast_or_null<SCEVConstant>(getExactSDiv(OldStride, in CollectInterestingTypesAndFactors()
3034 if (!isa<SCEVConstant>(IncExpr)) { in isProfitableIncrement()
3036 if (isa<SCEVConstant>(SE.getMinusSCEV(OperExpr, HeadExpr))) in isProfitableIncrement()
3098 if (isa<SCEVConstant>(Inc.IncExpr)) { in isProfitableChain()
3348 const SCEVConstant *IncConst = dyn_cast<SCEVConstant>(IncExpr); in canFoldIVIncExpr()
3820 static const SCEV *CollectSubexprs(const SCEV *S, const SCEVConstant *C, in CollectSubexprs()
3839 const SCEVConstant *Op0; in CollectSubexprs()
3864 C = C ? cast<SCEVConstant>(SE.getMulExpr(C, Op0)) : Op0; in CollectSubexprs()
3887 if (!isa<SCEVConstant>(Start) && SE.isLoopInvariant(Start, L)) in mayUsePostIncMode()
3947 const SCEVConstant *InnerSumSC = dyn_cast<SCEVConstant>(InnerSum); in GenerateReassociationsImpl()
3965 const SCEVConstant *SC = dyn_cast<SCEVConstant>(*J); in GenerateReassociationsImpl()
4528 if (!isa<SCEVConstant>(OrigReg) && in GenerateCrossUseConstantOffsets()
4616 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(NewF.ScaledReg)) { in GenerateCrossUseConstantOffsets()
4661 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(NewReg)) { in GenerateCrossUseConstantOffsets()
4864 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(*I)) { in NarrowSearchSpaceByDetectingSupersets()
6391 bool pushConst(const SCEVConstant *C) { in pushConst()
6440 if (const SCEVConstant *StartInt = dyn_cast<SCEVConstant>(S)) { in pushSCEV()
6480 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(S)) { in isIdentityFunction()