Lines Matching refs:NewAI

2260   AllocaInst &OldAI, &NewAI;  member in llvm::sroa::AllocaSliceRewriter
2308 AllocaInst &OldAI, AllocaInst &NewAI, in AllocaSliceRewriter() argument
2314 : DL(DL), AS(AS), Pass(Pass), OldAI(OldAI), NewAI(NewAI), in AllocaSliceRewriter()
2317 NewAllocaTy(NewAI.getAllocatedType()), in AllocaSliceRewriter()
2320 ? Type::getIntNTy(NewAI.getContext(), in AllocaSliceRewriter()
2321 DL.getTypeSizeInBits(NewAI.getAllocatedType()) in AllocaSliceRewriter()
2329 IRB(NewAI.getContext(), ConstantFolder()) { in AllocaSliceRewriter()
2364 Twine(NewAI.getName()) + "." + Twine(BeginOffset) + "."); in visit()
2409 return getAdjustedPtr(IRB, DL, &NewAI, in getNewAllocaSlicePtr()
2426 return commonAlignment(NewAI.getAlign(), in getSliceAlign()
2450 LoadInst *Load = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteVectorizedLoadInst()
2451 NewAI.getAlign(), "load"); in rewriteVectorizedLoadInst()
2461 Value *V = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteIntegerLoad()
2462 NewAI.getAlign(), "load"); in rewriteIntegerLoad()
2506 LoadInst *NewLI = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitLoadInst()
2507 NewAI.getAlign(), LI.isVolatile(), in visitLoadInst()
2608 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteVectorizedStoreInst()
2609 NewAI.getAlign(), "load"); in rewriteVectorizedStoreInst()
2612 StoreInst *Store = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign()); in rewriteVectorizedStoreInst()
2628 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteIntegerStore()
2629 NewAI.getAlign(), "oldload"); in rewriteIntegerStore()
2636 StoreInst *Store = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign()); in rewriteIntegerStore()
2698 IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign(), SI.isVolatile()); in visitStoreInst()
2717 return NewSI->getPointerOperand() == &NewAI && in visitStoreInst()
2776 Type *AllocaTy = NewAI.getAllocatedType(); in visitMemSetInst()
2790 auto *Int8Ty = IntegerType::getInt8Ty(NewAI.getContext()); in visitMemSetInst()
2834 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemSetInst()
2835 NewAI.getAlign(), "oldload"); in visitMemSetInst()
2847 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemSetInst()
2848 NewAI.getAlign(), "oldload"); in visitMemSetInst()
2872 IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign(), II.isVolatile()); in visitMemSetInst()
2929 DL.getTypeStoreSize(NewAI.getAllocatedType()).getFixedSize() || in visitMemTransferInst()
2930 !NewAI.getAllocatedType()->isSingleValueType()); in visitMemTransferInst()
2935 if (EmitMemCpy && &OldAI == &NewAI) { in visitMemTransferInst()
2953 assert(AI != &OldAI && AI != &NewAI && in visitMemTransferInst()
3028 Value *DstPtr = &NewAI; in visitMemTransferInst()
3037 Src = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3038 NewAI.getAlign(), "load"); in visitMemTransferInst()
3041 Src = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3042 NewAI.getAlign(), "load"); in visitMemTransferInst()
3057 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3058 NewAI.getAlign(), "oldload"); in visitMemTransferInst()
3061 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3062 NewAI.getAlign(), "oldload"); in visitMemTransferInst()
4291 AllocaInst *NewAI; in rewritePartition() local
4293 NewAI = &AI; in rewritePartition()
4303 NewAI = new AllocaInst( in rewritePartition()
4308 NewAI->setDebugLoc(AI.getDebugLoc()); in rewritePartition()
4314 << ") to: " << *NewAI << "\n"); in rewritePartition()
4324 AllocaSliceRewriter Rewriter(DL, AS, *this, AI, *NewAI, P.beginOffset(), in rewritePartition()
4368 PromotableAllocas.push_back(NewAI); in rewritePartition()
4377 Worklist.insert(NewAI); in rewritePartition()
4386 if (NewAI == &AI) in rewritePartition()
4392 Worklist.insert(NewAI); in rewritePartition()
4395 return NewAI; in rewritePartition()
4480 if (AllocaInst *NewAI = rewritePartition(AI, AS, P)) { in splitAlloca() local
4482 if (NewAI != &AI) { in splitAlloca()
4485 DL.getTypeSizeInBits(NewAI->getAllocatedType()).getFixedSize(); in splitAlloca()
4488 Fragments.push_back(Fragment(NewAI, P.beginOffset() * SizeOfByte, Size)); in splitAlloca()