Lines Matching refs:DestAlloca
743 if (auto *DestAlloca = dyn_cast<AllocaInst>(SI->getPointerOperand())) { in processStoreOfLoad() local
745 if (performStackMoveOptzn(LI, SI, DestAlloca, SrcAlloca, in processStoreOfLoad()
1504 AllocaInst *DestAlloca, in performStackMoveOptzn() argument
1511 if (SrcAlloca->getAddressSpace() != DestAlloca->getAddressSpace()) { in performStackMoveOptzn()
1517 const DataLayout &DL = DestAlloca->getDataLayout(); in performStackMoveOptzn()
1523 std::optional<TypeSize> DestSize = DestAlloca->getAllocationSize(DL); in performStackMoveOptzn()
1529 if (!SrcAlloca->isStaticAlloca() || !DestAlloca->isStaticAlloca()) in performStackMoveOptzn()
1608 MemoryLocation DestLoc(DestAlloca, LocationSize::precise(Size)); in performStackMoveOptzn()
1645 if (!CaptureTrackingWithModRef(DestAlloca, DestModRefCallback)) in performStackMoveOptzn()
1681 std::max(SrcAlloca->getAlign(), DestAlloca->getAlign())); in performStackMoveOptzn()
1684 DestAlloca->replaceAllUsesWith(SrcAlloca); in performStackMoveOptzn()
1685 eraseInstruction(DestAlloca); in performStackMoveOptzn()
1836 auto *DestAlloca = dyn_cast<AllocaInst>(M->getDest()); in processMemCpy() local
1837 if (!DestAlloca) in processMemCpy()
1845 if (performStackMoveOptzn(M, M, DestAlloca, SrcAlloca, in processMemCpy()