Lines Matching refs:BasePtr

72                               PHINode *&BasePtr, BinaryOperator *&Inc,
176 PHINode *&BasePtr, in matchStridedRecurrence() argument
210 BasePtr = in matchStridedRecurrence()
212 Inc = BinaryOperator::CreateAdd(BasePtr, Step, Inc->getName() + ".scalar", in matchStridedRecurrence()
214 BasePtr->addIncoming(Start, Phi->getIncomingBlock(1 - IncrementingBlock)); 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()
273 Value *Start = BasePtr->getOperand(StartBlock); in matchStridedRecurrence()
277 BasePtr->getIncomingBlock(StartBlock)->getTerminator()); in matchStridedRecurrence()
293 BasePtr->setIncomingValue(StartBlock, Start); in matchStridedRecurrence()
309 BasePtr->setIncomingValue(StartBlock, Start); in matchStridedRecurrence()
319 BasePtr->setIncomingValue(StartBlock, Start); in matchStridedRecurrence()
396 Value *BasePtr = in determineBaseAndStride() local
404 Type *IntPtrTy = DL->getIntPtrType(BasePtr->getType()); in determineBaseAndStride()
411 auto P = std::make_pair(BasePtr, Stride); in determineBaseAndStride()
431 Value *BasePtr, *Stride; in tryCreateStridedLoadStore() local
432 std::tie(BasePtr, Stride) = determineBaseAndStride(GEP, Builder); in tryCreateStridedLoadStore()
433 if (!BasePtr) in tryCreateStridedLoadStore()
443 {DataType, BasePtr->getType(), Stride->getType()}, in tryCreateStridedLoadStore()
444 {II->getArgOperand(3), BasePtr, Stride, II->getArgOperand(2)}); in tryCreateStridedLoadStore()
448 {DataType, BasePtr->getType(), Stride->getType()}, in tryCreateStridedLoadStore()
449 {II->getArgOperand(0), BasePtr, Stride, II->getArgOperand(3)}); in tryCreateStridedLoadStore()