Lines Matching defs:NewAI

2638   AllocaInst &OldAI, &NewAI;
2687 if (!IsVolatile || AddrSpace == NewAI.getType()->getPointerAddressSpace())
2688 return &NewAI;
2691 return IRB.CreateAddrSpaceCast(&NewAI, AccessTy);
2696 AllocaInst &OldAI, AllocaInst &NewAI,
2702 : DL(DL), AS(AS), Pass(Pass), OldAI(OldAI), NewAI(NewAI),
2705 NewAllocaTy(NewAI.getAllocatedType()),
2708 ? Type::getIntNTy(NewAI.getContext(),
2709 DL.getTypeSizeInBits(NewAI.getAllocatedType())
2717 IRB(NewAI.getContext(), ConstantFolder()) {
2756 IRB.getInserter().SetNamePrefix(Twine(NewAI.getName()) + "." +
2802 return getAdjustedPtr(IRB, DL, &NewAI,
2819 return commonAlignment(NewAI.getAlign(),
2843 LoadInst *Load = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI,
2844 NewAI.getAlign(), "load");
2854 Value *V = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI,
2855 NewAI.getAlign(), "load");
2901 LoadInst *NewLI = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), NewPtr,
2902 NewAI.getAlign(), LI.isVolatile(),
3009 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI,
3010 NewAI.getAlign(), "load");
3013 StoreInst *Store = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign());
3033 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI,
3034 NewAI.getAlign(), "oldload");
3041 StoreInst *Store = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign());
3096 IRB.CreateAlignedStore(V, NewPtr, NewAI.getAlign(), SI.isVolatile());
3121 return NewSI->getPointerOperand() == &NewAI &&
3185 Type *AllocaTy = NewAI.getAllocatedType();
3198 auto *Int8Ty = IntegerType::getInt8Ty(NewAI.getContext());
3248 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI,
3249 NewAI.getAlign(), "oldload");
3261 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI,
3262 NewAI.getAlign(), "oldload");
3287 IRB.CreateAlignedStore(V, NewPtr, NewAI.getAlign(), II.isVolatile());
3355 DL.getTypeStoreSize(NewAI.getAllocatedType()).getFixedValue() ||
3356 !DL.typeSizeEqualsStoreSize(NewAI.getAllocatedType()) ||
3357 !NewAI.getAllocatedType()->isSingleValueType());
3362 if (EmitMemCpy && &OldAI == &NewAI) {
3380 assert(AI != &OldAI && AI != &NewAI &&
3482 Src = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI,
3483 NewAI.getAlign(), "load");
3486 Src = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI,
3487 NewAI.getAlign(), "load");
3503 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI,
3504 NewAI.getAlign(), "oldload");
3507 Value *Old = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), &NewAI,
3508 NewAI.getAlign(), "oldload");
4901 AllocaInst *NewAI;
4903 NewAI = &AI;
4913 NewAI = new AllocaInst(
4919 NewAI->setDebugLoc(AI.getDebugLoc());
4924 << "," << P.endOffset() << ") to: " << *NewAI << "\n");
4934 AllocaSliceRewriter Rewriter(DL, AS, *this, AI, *NewAI, P.beginOffset(),
4986 PromotableAllocas.insert(NewAI);
4999 Worklist.insert(NewAI);
5008 if (NewAI == &AI)
5014 Worklist.insert(NewAI);
5017 return NewAI;
5339 if (AllocaInst *NewAI = rewritePartition(AI, AS, P)) {
5341 if (NewAI != &AI) {
5344 DL.getTypeSizeInBits(NewAI->getAllocatedType()).getFixedValue();
5348 Fragment(NewAI, P.beginOffset() * SizeOfByte, Size));