Lines Matching defs:SrcPtr
214 Value *SrcPtr = Load->getPointerOperand()->stripPointerCasts();
215 assert(isa<PointerType>(SrcPtr->getType()) && "Expected a pointer type");
221 if (!isSafeToLoadUnconditionally(SrcPtr, MinVecTy, Align(1), *DL, Load, &AC,
227 unsigned OffsetBitWidth = DL->getIndexTypeSizeInBits(SrcPtr->getType());
229 SrcPtr = SrcPtr->stripAndAccumulateInBoundsConstantOffsets(*DL, Offset);
247 if (!isSafeToLoadUnconditionally(SrcPtr, MinVecTy, Align(1), *DL, Load, &AC,
252 // to more accurately represent "(new) SrcPtr - Offset = (old) SrcPtr", but
259 Alignment = std::max(SrcPtr->getPointerAlignment(*DL), Alignment);
297 Builder.CreatePointerBitCastOrAddrSpaceCast(SrcPtr, Builder.getPtrTy(AS));
330 Value *SrcPtr = Load->getPointerOperand()->stripPointerCasts();
331 assert(isa<PointerType>(SrcPtr->getType()) && "Expected a pointer type");
333 if (!isSafeToLoadUnconditionally(SrcPtr, Ty, Align(1), *DL, Load, &AC, &DT))
336 Alignment = std::max(SrcPtr->getPointerAlignment(*DL), Alignment);
358 Builder.CreatePointerBitCastOrAddrSpaceCast(SrcPtr, Builder.getPtrTy(AS));