Lines Matching refs:NewAI

2665   AllocaInst &OldAI, &NewAI;  member in __anonc3d49dbe0d11::AllocaSliceRewriter
2714 if (!IsVolatile || AddrSpace == NewAI.getType()->getPointerAddressSpace()) in getPtrToNewAI()
2715 return &NewAI; in getPtrToNewAI()
2718 return IRB.CreateAddrSpaceCast(&NewAI, AccessTy); in getPtrToNewAI()
2723 AllocaInst &OldAI, AllocaInst &NewAI, in AllocaSliceRewriter() argument
2729 : DL(DL), AS(AS), Pass(Pass), OldAI(OldAI), NewAI(NewAI), in AllocaSliceRewriter()
2732 NewAllocaTy(NewAI.getAllocatedType()), in AllocaSliceRewriter()
2735 ? Type::getIntNTy(NewAI.getContext(), in AllocaSliceRewriter()
2736 DL.getTypeSizeInBits(NewAI.getAllocatedType()) in AllocaSliceRewriter()
2744 IRB(NewAI.getContext(), ConstantFolder()) { in AllocaSliceRewriter()
2784 Twine(NewAI.getName()) + "." + Twine(BeginOffset) + "."); in visit()
2829 return getAdjustedPtr(IRB, DL, &NewAI, in getNewAllocaSlicePtr()
2846 return commonAlignment(NewAI.getAlign(), in getSliceAlign()
2870 LoadInst *Load = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteVectorizedLoadInst()
2871 NewAI.getAlign(), "load"); in rewriteVectorizedLoadInst()
2881 Value *V = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteIntegerLoad()
2882 NewAI.getAlign(), "load"); in rewriteIntegerLoad()
2928 LoadInst *NewLI = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), NewPtr, in visitLoadInst()
2929 NewAI.getAlign(), LI.isVolatile(), in visitLoadInst()
3027 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteVectorizedStoreInst()
3028 NewAI.getAlign(), "load"); in rewriteVectorizedStoreInst()
3031 StoreInst *Store = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign()); in rewriteVectorizedStoreInst()
3050 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in rewriteIntegerStore()
3051 NewAI.getAlign(), "oldload"); in rewriteIntegerStore()
3058 StoreInst *Store = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign()); in rewriteIntegerStore()
3112 IRB.CreateAlignedStore(V, NewPtr, NewAI.getAlign(), SI.isVolatile()); in visitStoreInst()
3136 return NewSI->getPointerOperand() == &NewAI && in visitStoreInst()
3200 Type *AllocaTy = NewAI.getAllocatedType(); in visitMemSetInst()
3214 auto *Int8Ty = IntegerType::getInt8Ty(NewAI.getContext()); in visitMemSetInst()
3262 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemSetInst()
3263 NewAI.getAlign(), "oldload"); in visitMemSetInst()
3275 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemSetInst()
3276 NewAI.getAlign(), "oldload"); in visitMemSetInst()
3301 IRB.CreateAlignedStore(V, NewPtr, NewAI.getAlign(), II.isVolatile()); in visitMemSetInst()
3368 DL.getTypeStoreSize(NewAI.getAllocatedType()).getFixedValue() || in visitMemTransferInst()
3369 !DL.typeSizeEqualsStoreSize(NewAI.getAllocatedType()) || in visitMemTransferInst()
3370 !NewAI.getAllocatedType()->isSingleValueType()); in visitMemTransferInst()
3375 if (EmitMemCpy && &OldAI == &NewAI) { in visitMemTransferInst()
3393 assert(AI != &OldAI && AI != &NewAI && in visitMemTransferInst()
3495 Src = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3496 NewAI.getAlign(), "load"); in visitMemTransferInst()
3499 Src = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3500 NewAI.getAlign(), "load"); in visitMemTransferInst()
3515 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3516 NewAI.getAlign(), "oldload"); in visitMemTransferInst()
3519 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI, in visitMemTransferInst()
3520 NewAI.getAlign(), "oldload"); in visitMemTransferInst()
4805 AllocaInst *NewAI; in rewritePartition() local
4807 NewAI = &AI; in rewritePartition()
4817 NewAI = new AllocaInst( in rewritePartition()
4822 NewAI->setDebugLoc(AI.getDebugLoc()); in rewritePartition()
4828 << ") to: " << *NewAI << "\n"); in rewritePartition()
4838 AllocaSliceRewriter Rewriter(DL, AS, *this, AI, *NewAI, P.beginOffset(), in rewritePartition()
4890 PromotableAllocas.push_back(NewAI); in rewritePartition()
4903 Worklist.insert(NewAI); in rewritePartition()
4912 if (NewAI == &AI) in rewritePartition()
4918 Worklist.insert(NewAI); in rewritePartition()
4921 return NewAI; in rewritePartition()
5048 if (AllocaInst *NewAI = rewritePartition(AI, AS, P)) { in splitAlloca() local
5050 if (NewAI != &AI) { in splitAlloca()
5053 DL.getTypeSizeInBits(NewAI->getAllocatedType()).getFixedValue(); in splitAlloca()
5056 Fragments.push_back(Fragment(NewAI, P.beginOffset() * SizeOfByte, Size)); in splitAlloca()