Lines Matching refs:BasePtr
254 static bool IsPtrInBounds(Value *BasePtr) { in IsPtrInBounds() argument
255 Value *StrippedBasePtr = BasePtr; in IsPtrInBounds()
508 Value *BasePtr = GetPointerOperand(MemI); in rewriteLoadStores() local
509 assert(BasePtr && "No pointer operand"); in rewriteLoadStores()
513 BasePtr->getType()->getPointerAddressSpace()); in rewriteLoadStores()
572 cast<GetElementPtrInst>(PtrInc)->setIsInBounds(IsPtrInBounds(BasePtr)); in rewriteLoadStores()
579 if (PtrInc->getType() != BasePtr->getType()) in rewriteLoadStores()
581 PtrInc, BasePtr->getType(), in rewriteLoadStores()
600 cast<GetElementPtrInst>(PtrInc)->setIsInBounds(IsPtrInBounds(BasePtr)); in rewriteLoadStores()
605 if (NewPHI->getType() != BasePtr->getType()) in rewriteLoadStores()
607 new BitCastInst(NewPHI, BasePtr->getType(), in rewriteLoadStores()
618 if (Instruction *IDel = dyn_cast<Instruction>(BasePtr)) in rewriteLoadStores()
620 BasePtr->replaceAllUsesWith(NewBasePtr); in rewriteLoadStores()
621 RecursivelyDeleteTriviallyDeadInstructions(BasePtr); in rewriteLoadStores()