Lines Matching refs:NewAI
2286 AllocaInst &OldAI, &NewAI; member in llvm::sroa::AllocaSliceRewriter
2334 AllocaInst &OldAI, AllocaInst &NewAI, in AllocaSliceRewriter() argument
2340 : DL(DL), AS(AS), Pass(Pass), OldAI(OldAI), NewAI(NewAI), in AllocaSliceRewriter()
2343 NewAllocaTy(NewAI.getAllocatedType()), in AllocaSliceRewriter()
2346 ? Type::getIntNTy(NewAI.getContext(), in AllocaSliceRewriter()
2347 DL.getTypeSizeInBits(NewAI.getAllocatedType()) in AllocaSliceRewriter()
2355 IRB(NewAI.getContext(), ConstantFolder()) { in AllocaSliceRewriter()
2390 Twine(NewAI.getName()) + "." + Twine(BeginOffset) + "."); in visit()
2435 return getAdjustedPtr(IRB, DL, &NewAI, in getNewAllocaSlicePtr()
2452 return commonAlignment(NewAI.getAlign(), in getSliceAlign()
2476 LoadInst *Load = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteVectorizedLoadInst()
2477 NewAI.getAlign(), "load"); in rewriteVectorizedLoadInst()
2487 Value *V = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteIntegerLoad()
2488 NewAI.getAlign(), "load"); in rewriteIntegerLoad()
2533 LoadInst *NewLI = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitLoadInst()
2534 NewAI.getAlign(), LI.isVolatile(), in visitLoadInst()
2635 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteVectorizedStoreInst()
2636 NewAI.getAlign(), "load"); in rewriteVectorizedStoreInst()
2639 StoreInst *Store = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign()); in rewriteVectorizedStoreInst()
2655 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteIntegerStore()
2656 NewAI.getAlign(), "oldload"); in rewriteIntegerStore()
2663 StoreInst *Store = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign()); in rewriteIntegerStore()
2727 IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign(), SI.isVolatile()); in visitStoreInst()
2746 return NewSI->getPointerOperand() == &NewAI && !SI.isVolatile(); in visitStoreInst()
2805 Type *AllocaTy = NewAI.getAllocatedType(); in visitMemSetInst()
2819 auto *Int8Ty = IntegerType::getInt8Ty(NewAI.getContext()); in visitMemSetInst()
2863 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemSetInst()
2864 NewAI.getAlign(), "oldload"); in visitMemSetInst()
2876 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemSetInst()
2877 NewAI.getAlign(), "oldload"); in visitMemSetInst()
2901 IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign(), II.isVolatile()); in visitMemSetInst()
2959 DL.getTypeStoreSize(NewAI.getAllocatedType()).getFixedSize() || in visitMemTransferInst()
2960 !NewAI.getAllocatedType()->isSingleValueType()); in visitMemTransferInst()
2965 if (EmitMemCpy && &OldAI == &NewAI) { in visitMemTransferInst()
2983 assert(AI != &OldAI && AI != &NewAI && in visitMemTransferInst()
3058 Value *DstPtr = &NewAI; in visitMemTransferInst()
3067 Src = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3068 NewAI.getAlign(), "load"); in visitMemTransferInst()
3071 Src = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3072 NewAI.getAlign(), "load"); in visitMemTransferInst()
3087 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3088 NewAI.getAlign(), "oldload"); in visitMemTransferInst()
3091 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3092 NewAI.getAlign(), "oldload"); in visitMemTransferInst()
4328 AllocaInst *NewAI; in rewritePartition() local
4330 NewAI = &AI; in rewritePartition()
4340 NewAI = new AllocaInst( in rewritePartition()
4345 NewAI->setDebugLoc(AI.getDebugLoc()); in rewritePartition()
4351 << ") to: " << *NewAI << "\n"); in rewritePartition()
4361 AllocaSliceRewriter Rewriter(DL, AS, *this, AI, *NewAI, P.beginOffset(), in rewritePartition()
4405 PromotableAllocas.push_back(NewAI); in rewritePartition()
4414 Worklist.insert(NewAI); in rewritePartition()
4423 if (NewAI == &AI) in rewritePartition()
4429 Worklist.insert(NewAI); in rewritePartition()
4432 return NewAI; in rewritePartition()
4517 if (AllocaInst *NewAI = rewritePartition(AI, AS, P)) { in splitAlloca() local
4519 if (NewAI != &AI) { in splitAlloca()
4522 DL.getTypeSizeInBits(NewAI->getAllocatedType()).getFixedSize(); in splitAlloca()
4525 Fragments.push_back(Fragment(NewAI, P.beginOffset() * SizeOfByte, Size)); in splitAlloca()