Lines Matching refs:IndDesc
8112 const InductionDescriptor &IndDesc, LoopVectorizationCostModel &CM, in createWidenInductionRecipes() argument
8126 assert(IndDesc.getStartValue() == in createWidenInductionRecipes()
8128 assert(SE.isLoopInvariant(IndDesc.getStep(), &OrigLoop) && in createWidenInductionRecipes()
8132 vputils::getOrCreateVPValueForSCEVExpr(Plan, IndDesc.getStep(), SE); in createWidenInductionRecipes()
8134 return new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, IndDesc, TruncI, in createWidenInductionRecipes()
8138 return new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, IndDesc, in createWidenInductionRecipes()
9333 assert(IndDesc.getKind() == InductionDescriptor::IK_PtrInduction && in execute()
9344 CanonicalIV, IndDesc.getStep()->getType()); in execute()
9362 Value *Step = CreateStepValue(IndDesc.getStep(), SE, in execute()
9365 State.Builder, GlobalIdx, IndDesc.getStartValue(), Step, IndDesc); in execute()
9373 assert(isa<SCEVConstant>(IndDesc.getStep()) && in execute()
9375 Type *PhiType = IndDesc.getStep()->getType(); in execute()
9390 const SCEV *ScalarStep = IndDesc.getStep(); in execute()
9397 IndDesc.getElementType(), NewPointerPhi, in execute()
9421 IndDesc.getElementType(), NewPointerPhi, in execute()
9435 if (IndDesc.getInductionBinOp() && in execute()
9436 isa<FPMathOperator>(IndDesc.getInductionBinOp())) in execute()
9438 IndDesc.getInductionBinOp()->getFastMathFlags()); in execute()
9451 IndDesc); in execute()
9465 buildScalarSteps(ScalarIV, Step, IndDesc, this, State); in execute()
9477 EntryPart = State.Builder.CreateBinOp(IndDesc.getInductionOpcode(), in execute()