Lines Matching refs:Step
186 Value *Step, *Start; in matchStridedRecurrence() local
187 if (!matchSimpleRecurrence(Phi, Inc, Start, Step) || in matchStridedRecurrence()
196 if (!L->isLoopInvariant(Step)) in matchStridedRecurrence()
200 Step = getSplatValue(Step); in matchStridedRecurrence()
201 if (!Step) in matchStridedRecurrence()
212 Inc = BinaryOperator::CreateAdd(BasePtr, Step, Inc->getName() + ".scalar", in matchStridedRecurrence()
272 Value *Step = Inc->getOperand(StepIndex); in matchStridedRecurrence() local
301 Step = Builder.CreateMul(Step, SplatOp, "step"); in matchStridedRecurrence()
308 Inc->setOperand(StepIndex, Step); in matchStridedRecurrence()
316 Step = Builder.CreateShl(Step, SplatOp, "step"); in matchStridedRecurrence()
318 Inc->setOperand(StepIndex, Step); in matchStridedRecurrence()