Lines Matching refs:SCEVConstant

687   const SCEVConstant *RC = dyn_cast<SCEVConstant>(RHS);  in getExactSDiv()
703 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(LHS)) { in getExactSDiv()
750 const SCEVConstant *LC = dyn_cast<SCEVConstant>(Mul->getOperand(0)); in getExactSDiv()
751 const SCEVConstant *RC = in getExactSDiv()
752 dyn_cast<SCEVConstant>(MulRHS->getOperand(0)); in getExactSDiv()
785 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(S)) { in ExtractImmediate()
991 if (isa<SCEVConstant>(Mul->getOperand(0))) in isHighCostExpansion()
1246 if (isa<SCEVUnknown>(Reg) || isa<SCEVConstant>(Reg)) in getSetupCost()
1296 if (auto *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE))) in RateRegister()
1301 if (isa<SCEVConstant>(LoopStep)) { in RateRegister()
1303 if (!isa<SCEVConstant>(LoopStart) && in RateRegister()
1313 if (!AR->isAffine() || !isa<SCEVConstant>(AR->getOperand(1))) { in RateRegister()
2476 if (const SCEVConstant *D = in OptimizeLoopTermCond()
2477 dyn_cast_or_null<SCEVConstant>(getExactSDiv(B, A, SE))) { in OptimizeLoopTermCond()
2729 if (const SCEVConstant *Factor = in CollectInterestingTypesAndFactors()
2730 dyn_cast_or_null<SCEVConstant>(getExactSDiv(NewStride, OldStride, in CollectInterestingTypesAndFactors()
2734 } else if (const SCEVConstant *Factor = in CollectInterestingTypesAndFactors()
2735 dyn_cast_or_null<SCEVConstant>(getExactSDiv(OldStride, in CollectInterestingTypesAndFactors()
2850 if (!isa<SCEVConstant>(IncExpr)) { in isProfitableIncrement()
2852 if (isa<SCEVConstant>(SE.getMinusSCEV(OperExpr, HeadExpr))) in isProfitableIncrement()
2914 if (isa<SCEVConstant>(Inc.IncExpr)) { in isProfitableChain()
3165 const SCEVConstant *IncConst = dyn_cast<SCEVConstant>(IncExpr); in canFoldIVIncExpr()
3536 static const SCEV *CollectSubexprs(const SCEV *S, const SCEVConstant *C, in CollectSubexprs()
3579 if (const SCEVConstant *Op0 = in CollectSubexprs()
3580 dyn_cast<SCEVConstant>(Mul->getOperand(0))) { in CollectSubexprs()
3581 C = C ? cast<SCEVConstant>(SE.getMulExpr(C, Op0)) : Op0; in CollectSubexprs()
3604 if (!isa<SCEVConstant>(LoopStep)) in mayUsePostIncMode()
3610 if (!isa<SCEVConstant>(LoopStart) && SE.isLoopInvariant(LoopStart, L)) in mayUsePostIncMode()
3669 const SCEVConstant *InnerSumSC = dyn_cast<SCEVConstant>(InnerSum); in GenerateReassociationsImpl()
3685 const SCEVConstant *SC = dyn_cast<SCEVConstant>(*J); in GenerateReassociationsImpl()
3863 dyn_cast<SCEVConstant>(GAR->getStepRecurrence(SE))) { in GenerateConstantOffsetsImpl()
4197 if (!isa<SCEVConstant>(OrigReg) && in GenerateCrossUseConstantOffsets()
4272 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(NewF.ScaledReg)) in GenerateCrossUseConstantOffsets()
4305 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(NewReg)) in GenerateCrossUseConstantOffsets()
4500 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(*I)) { in NarrowSearchSpaceByDetectingSupersets()
5909 bool pushConst(const SCEVConstant *C) { in pushConst()
5952 if (const SCEVConstant *StartInt = dyn_cast<SCEVConstant>(S)) { in pushSCEV()
6038 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(S)) { in isIdentityFunction()