Lines Matching refs:SCEVConstant

658   const SCEVConstant *RC = dyn_cast<SCEVConstant>(RHS);  in getExactSDiv()
671 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(LHS)) { in getExactSDiv()
738 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(S)) { in ExtractImmediate()
928 if (isa<SCEVConstant>(Mul->getOperand(0))) in isHighCostExpansion()
1241 if (isa<SCEVConstant>(LoopStep)) { in RateRegister()
1246 if (!isa<SCEVConstant>(LoopStart) && in RateRegister()
1256 if (!AR->isAffine() || !isa<SCEVConstant>(AR->getOperand(1))) { in RateRegister()
1269 !isa<SCEVConstant>(Reg) && in RateRegister()
1272 isa<SCEVConstant>(cast<SCEVAddRecExpr>(Reg)->getStart())))) in RateRegister()
2412 if (const SCEVConstant *D = in OptimizeLoopTermCond()
2413 dyn_cast_or_null<SCEVConstant>(getExactSDiv(B, A, SE))) { in OptimizeLoopTermCond()
2665 if (const SCEVConstant *Factor = in CollectInterestingTypesAndFactors()
2666 dyn_cast_or_null<SCEVConstant>(getExactSDiv(NewStride, OldStride, in CollectInterestingTypesAndFactors()
2670 } else if (const SCEVConstant *Factor = in CollectInterestingTypesAndFactors()
2671 dyn_cast_or_null<SCEVConstant>(getExactSDiv(OldStride, in CollectInterestingTypesAndFactors()
2785 if (!isa<SCEVConstant>(IncExpr)) { in isProfitableIncrement()
2787 if (isa<SCEVConstant>(SE.getMinusSCEV(OperExpr, HeadExpr))) in isProfitableIncrement()
2842 if (isa<SCEVConstant>(Inc.IncExpr)) { in isProfitableChain()
3093 const SCEVConstant *IncConst = dyn_cast<SCEVConstant>(IncExpr); in canFoldIVIncExpr()
3449 static const SCEV *CollectSubexprs(const SCEV *S, const SCEVConstant *C, in CollectSubexprs()
3492 if (const SCEVConstant *Op0 = in CollectSubexprs()
3493 dyn_cast<SCEVConstant>(Mul->getOperand(0))) { in CollectSubexprs()
3494 C = C ? cast<SCEVConstant>(SE.getMulExpr(C, Op0)) : Op0; in CollectSubexprs()
3517 if (!isa<SCEVConstant>(LoopStep)) in mayUsePostIncMode()
3526 if (!isa<SCEVConstant>(LoopStart) && SE.isLoopInvariant(LoopStart, L)) in mayUsePostIncMode()
3585 const SCEVConstant *InnerSumSC = dyn_cast<SCEVConstant>(InnerSum); in GenerateReassociationsImpl()
3601 const SCEVConstant *SC = dyn_cast<SCEVConstant>(*J); in GenerateReassociationsImpl()
4061 if (!isa<SCEVConstant>(OrigReg) && in GenerateCrossUseConstantOffsets()
4130 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(NewF.ScaledReg)) in GenerateCrossUseConstantOffsets()
4163 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(NewReg)) in GenerateCrossUseConstantOffsets()
4358 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(*I)) { in NarrowSearchSpaceByDetectingSupersets()