Lines Matching refs:Inc

72                               PHINode *&BasePtr, BinaryOperator *&Inc,
177 BinaryOperator *&Inc, in matchStridedRecurrence() argument
187 if (!matchSimpleRecurrence(Phi, Inc, Start, Step) || in matchStridedRecurrence()
188 Inc->getOpcode() != Instruction::Add) in matchStridedRecurrence()
191 unsigned IncrementingBlock = Phi->getIncomingValue(0) == Inc ? 0 : 1; in matchStridedRecurrence()
192 assert(Phi->getIncomingValue(IncrementingBlock) == Inc && in matchStridedRecurrence()
212 Inc = BinaryOperator::CreateAdd(BasePtr, Step, Inc->getName() + ".scalar", in matchStridedRecurrence()
213 Inc); in matchStridedRecurrence()
215 BasePtr->addIncoming(Inc, Phi->getIncomingBlock(IncrementingBlock)); in matchStridedRecurrence()
266 if (!matchStridedRecurrence(Index, L, Stride, BasePtr, Inc, Builder)) in matchStridedRecurrence()
270 unsigned StepIndex = Inc->getOperand(0) == BasePtr ? 1 : 0; in matchStridedRecurrence()
271 unsigned StartBlock = BasePtr->getOperand(0) == Inc ? 1 : 0; in matchStridedRecurrence()
272 Value *Step = Inc->getOperand(StepIndex); in matchStridedRecurrence()
308 Inc->setOperand(StepIndex, Step); in matchStridedRecurrence()
318 Inc->setOperand(StepIndex, Step); in matchStridedRecurrence()
381 BinaryOperator *Inc; in determineBaseAndStride() local
383 if (!matchStridedRecurrence(VecIndex, L, Stride, BasePhi, Inc, Builder)) in determineBaseAndStride()
387 unsigned IncrementingBlock = BasePhi->getOperand(0) == Inc ? 0 : 1; in determineBaseAndStride()
388 assert(BasePhi->getIncomingValue(IncrementingBlock) == Inc && in determineBaseAndStride()