Lines Matching refs:SrcAddr
25 Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, in createMemCpyLoopKnownSize() argument
43 unsigned SrcAS = cast<PointerType>(SrcAddr->getType())->getAddressSpace(); in createMemCpyLoopKnownSize()
76 LoopBuilder.CreateInBoundsGEP(LoopOpType, SrcAddr, LoopIndex); in createMemCpyLoopKnownSize()
132 OpTy, SrcAddr, ConstantInt::get(TypeOfCopyLen, GepIndex)); in createMemCpyLoopKnownSize()
180 Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, Value *CopyLen, in createMemCpyLoopUnknownSize() argument
196 unsigned SrcAS = cast<PointerType>(SrcAddr->getType())->getAddressSpace(); in createMemCpyLoopUnknownSize()
233 Value *SrcGEP = LoopBuilder.CreateInBoundsGEP(LoopOpType, SrcAddr, LoopIndex); in createMemCpyLoopUnknownSize()
307 ResBuilder.CreateInBoundsGEP(ResLoopOpType, SrcAddr, FullOffset); in createMemCpyLoopUnknownSize()
372 static void createMemMoveLoop(Instruction *InsertBefore, Value *SrcAddr, in createMemMoveLoop() argument
391 SrcAddr, DstAddr, "compare_src_dst"); in createMemMoveLoop()
427 EltTy, LoopBuilder.CreateInBoundsGEP(EltTy, SrcAddr, IndexPtr), in createMemMoveLoop()
445 Value *SrcGEP = FwdLoopBuilder.CreateInBoundsGEP(EltTy, SrcAddr, FwdCopyPhi); in createMemMoveLoop()
546 Value *SrcAddr = Memmove->getRawSource(); in expandMemMoveAsLoop() local
554 unsigned SrcAS = SrcAddr->getType()->getPointerAddressSpace(); in expandMemMoveAsLoop()
561 createMemCpyLoopKnownSize(/*InsertBefore=*/Memmove, SrcAddr, DstAddr, in expandMemMoveAsLoop()
566 createMemCpyLoopUnknownSize(/*InsertBefore=*/Memmove, SrcAddr, DstAddr, in expandMemMoveAsLoop()
576 DstAddr = CastBuilder.CreateAddrSpaceCast(DstAddr, SrcAddr->getType()); in expandMemMoveAsLoop()
578 SrcAddr = CastBuilder.CreateAddrSpaceCast(SrcAddr, DstAddr->getType()); in expandMemMoveAsLoop()
591 /*InsertBefore=*/Memmove, SrcAddr, DstAddr, CopyLen, SrcAlign, DstAlign, in expandMemMoveAsLoop()