Lines Matching defs:DstAddr

25     Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr,
44 unsigned DstAS = cast<PointerType>(DstAddr->getType())->getAddressSpace();
85 LoopBuilder.CreateInBoundsGEP(LoopOpType, DstAddr, LoopIndex);
141 OpTy, DstAddr, ConstantInt::get(TypeOfCopyLen, GepIndex));
180 Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, Value *CopyLen,
197 unsigned DstAS = cast<PointerType>(DstAddr->getType())->getAddressSpace();
240 Value *DstGEP = LoopBuilder.CreateInBoundsGEP(LoopOpType, DstAddr, LoopIndex);
316 ResBuilder.CreateInBoundsGEP(ResLoopOpType, DstAddr, FullOffset);
373 Value *DstAddr, Value *CopyLen, Align SrcAlign,
391 SrcAddr, DstAddr, "compare_src_dst");
430 Element, LoopBuilder.CreateInBoundsGEP(EltTy, DstAddr, IndexPtr),
448 Value *DstGEP = FwdLoopBuilder.CreateInBoundsGEP(EltTy, DstAddr, FwdCopyPhi);
462 static void createMemSetLoop(Instruction *InsertBefore, Value *DstAddr,
490 LoopBuilder.CreateInBoundsGEP(SetValue->getType(), DstAddr, LoopIndex),
520 /* DstAddr */ Memcpy->getRawDest(),
532 /* DstAddr */ Memcpy->getRawDest(),
547 Value *DstAddr = Memmove->getRawDest();
555 unsigned DstAS = DstAddr->getType()->getPointerAddressSpace();
561 createMemCpyLoopKnownSize(/*InsertBefore=*/Memmove, SrcAddr, DstAddr,
566 createMemCpyLoopUnknownSize(/*InsertBefore=*/Memmove, SrcAddr, DstAddr,
576 DstAddr = CastBuilder.CreateAddrSpaceCast(DstAddr, SrcAddr->getType());
578 SrcAddr = CastBuilder.CreateAddrSpaceCast(SrcAddr, DstAddr->getType());
591 /*InsertBefore=*/Memmove, SrcAddr, DstAddr, CopyLen, SrcAlign, DstAlign,
598 /* DstAddr */ Memset->getRawDest(),
612 /* DstAddr */ AtomicMemcpy->getRawDest(),
618 /* CanOverlap */ false, // SrcAddr & DstAddr may not overlap by spec.
625 /* DstAddr */ AtomicMemcpy->getRawDest(),
631 /* CanOverlap */ false, // SrcAddr & DstAddr may not overlap by spec.