• Home
  • Raw
  • Download

Lines Matching refs:SCEVConstant

545   const SCEVConstant *RC = dyn_cast<SCEVConstant>(RHS);  in getExactSDiv()
558 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(LHS)) { in getExactSDiv()
625 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(S)) { in ExtractImmediate()
769 if (isa<SCEVConstant>(Mul->getOperand(0))) in isHighCostExpansion()
931 if (!AR->isAffine() || !isa<SCEVConstant>(AR->getOperand(1))) { in RateRegister()
944 !isa<SCEVConstant>(Reg) && in RateRegister()
947 isa<SCEVConstant>(cast<SCEVAddRecExpr>(Reg)->getStart())))) in RateRegister()
2130 if (const SCEVConstant *D = in OptimizeLoopTermCond()
2131 dyn_cast_or_null<SCEVConstant>(getExactSDiv(B, A, SE))) { in OptimizeLoopTermCond()
2385 if (const SCEVConstant *Factor = in CollectInterestingTypesAndFactors()
2386 dyn_cast_or_null<SCEVConstant>(getExactSDiv(NewStride, OldStride, in CollectInterestingTypesAndFactors()
2390 } else if (const SCEVConstant *Factor = in CollectInterestingTypesAndFactors()
2391 dyn_cast_or_null<SCEVConstant>(getExactSDiv(OldStride, in CollectInterestingTypesAndFactors()
2500 if (!isa<SCEVConstant>(IncExpr)) { in isProfitableIncrement()
2502 if (isa<SCEVConstant>(SE.getMinusSCEV(OperExpr, HeadExpr))) in isProfitableIncrement()
2558 if (isa<SCEVConstant>(Inc.IncExpr)) { in isProfitableChain()
2811 const SCEVConstant *IncConst = dyn_cast<SCEVConstant>(IncExpr); in canFoldIVIncExpr()
3159 static const SCEV *CollectSubexprs(const SCEV *S, const SCEVConstant *C, in CollectSubexprs()
3202 if (const SCEVConstant *Op0 = in CollectSubexprs()
3203 dyn_cast<SCEVConstant>(Mul->getOperand(0))) { in CollectSubexprs()
3204 C = C ? cast<SCEVConstant>(SE.getMulExpr(C, Op0)) : Op0; in CollectSubexprs()
3263 const SCEVConstant *InnerSumSC = dyn_cast<SCEVConstant>(InnerSum); in GenerateReassociationsImpl()
3279 const SCEVConstant *SC = dyn_cast<SCEVConstant>(*J); in GenerateReassociationsImpl()
3687 if (!isa<SCEVConstant>(OrigReg) && in GenerateCrossUseConstantOffsets()
3756 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(NewF.ScaledReg)) in GenerateCrossUseConstantOffsets()
3786 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(NewReg)) in GenerateCrossUseConstantOffsets()
3984 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(*I)) { in NarrowSearchSpaceByDetectingSupersets()