Lines Matching refs:NewAI

2616   AllocaInst &OldAI, &NewAI;  member in __anondf5662880d11::AllocaSliceRewriter
2665 if (!IsVolatile || AddrSpace == NewAI.getType()->getPointerAddressSpace()) in getPtrToNewAI()
2666 return &NewAI; in getPtrToNewAI()
2669 return IRB.CreateAddrSpaceCast(&NewAI, AccessTy); in getPtrToNewAI()
2674 AllocaInst &OldAI, AllocaInst &NewAI, in AllocaSliceRewriter() argument
2680 : DL(DL), AS(AS), Pass(Pass), OldAI(OldAI), NewAI(NewAI), in AllocaSliceRewriter()
2683 NewAllocaTy(NewAI.getAllocatedType()), in AllocaSliceRewriter()
2686 ? Type::getIntNTy(NewAI.getContext(), in AllocaSliceRewriter()
2687 DL.getTypeSizeInBits(NewAI.getAllocatedType()) in AllocaSliceRewriter()
2695 IRB(NewAI.getContext(), ConstantFolder()) { in AllocaSliceRewriter()
2734 IRB.getInserter().SetNamePrefix(Twine(NewAI.getName()) + "." + in visit()
2780 return getAdjustedPtr(IRB, DL, &NewAI, in getNewAllocaSlicePtr()
2797 return commonAlignment(NewAI.getAlign(), in getSliceAlign()
2821 LoadInst *Load = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteVectorizedLoadInst()
2822 NewAI.getAlign(), "load"); in rewriteVectorizedLoadInst()
2832 Value *V = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteIntegerLoad()
2833 NewAI.getAlign(), "load"); in rewriteIntegerLoad()
2879 LoadInst *NewLI = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), NewPtr, in visitLoadInst()
2880 NewAI.getAlign(), LI.isVolatile(), in visitLoadInst()
2987 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteVectorizedStoreInst()
2988 NewAI.getAlign(), "load"); in rewriteVectorizedStoreInst()
2991 StoreInst *Store = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign()); in rewriteVectorizedStoreInst()
3011 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteIntegerStore()
3012 NewAI.getAlign(), "oldload"); in rewriteIntegerStore()
3019 StoreInst *Store = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign()); in rewriteIntegerStore()
3074 IRB.CreateAlignedStore(V, NewPtr, NewAI.getAlign(), SI.isVolatile()); in visitStoreInst()
3099 return NewSI->getPointerOperand() == &NewAI && in visitStoreInst()
3163 Type *AllocaTy = NewAI.getAllocatedType(); in visitMemSetInst()
3176 auto *Int8Ty = IntegerType::getInt8Ty(NewAI.getContext()); in visitMemSetInst()
3226 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemSetInst()
3227 NewAI.getAlign(), "oldload"); in visitMemSetInst()
3239 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemSetInst()
3240 NewAI.getAlign(), "oldload"); in visitMemSetInst()
3265 IRB.CreateAlignedStore(V, NewPtr, NewAI.getAlign(), II.isVolatile()); in visitMemSetInst()
3333 DL.getTypeStoreSize(NewAI.getAllocatedType()).getFixedValue() || in visitMemTransferInst()
3334 !DL.typeSizeEqualsStoreSize(NewAI.getAllocatedType()) || in visitMemTransferInst()
3335 !NewAI.getAllocatedType()->isSingleValueType()); in visitMemTransferInst()
3340 if (EmitMemCpy && &OldAI == &NewAI) { in visitMemTransferInst()
3358 assert(AI != &OldAI && AI != &NewAI && in visitMemTransferInst()
3460 Src = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3461 NewAI.getAlign(), "load"); in visitMemTransferInst()
3464 Src = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3465 NewAI.getAlign(), "load"); in visitMemTransferInst()
3481 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3482 NewAI.getAlign(), "oldload"); in visitMemTransferInst()
3485 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3486 NewAI.getAlign(), "oldload"); in visitMemTransferInst()
4851 AllocaInst *NewAI; in rewritePartition() local
4853 NewAI = &AI; in rewritePartition()
4863 NewAI = new AllocaInst( in rewritePartition()
4869 NewAI->setDebugLoc(AI.getDebugLoc()); in rewritePartition()
4874 << "," << P.endOffset() << ") to: " << *NewAI << "\n"); in rewritePartition()
4884 AllocaSliceRewriter Rewriter(DL, AS, *this, AI, *NewAI, P.beginOffset(), in rewritePartition()
4936 PromotableAllocas.push_back(NewAI); in rewritePartition()
4949 Worklist.insert(NewAI); in rewritePartition()
4958 if (NewAI == &AI) in rewritePartition()
4964 Worklist.insert(NewAI); in rewritePartition()
4967 return NewAI; in rewritePartition()
5284 if (AllocaInst *NewAI = rewritePartition(AI, AS, P)) { in splitAlloca() local
5286 if (NewAI != &AI) { in splitAlloca()
5289 DL.getTypeSizeInBits(NewAI->getAllocatedType()).getFixedValue(); in splitAlloca()
5293 Fragment(NewAI, P.beginOffset() * SizeOfByte, Size)); in splitAlloca()