Lines Matching defs:NewAI
316 void ConvertUsesToScalar(Value *Ptr, AllocaInst *NewAI, uint64_t Offset,
379 AllocaInst *NewAI = new AllocaInst(NewTy, 0, "", AI->getParent()->begin());
380 ConvertUsesToScalar(AI, NewAI, 0, 0);
381 return NewAI;
596 void ConvertToScalarInfo::ConvertUsesToScalar(Value *Ptr, AllocaInst *NewAI,
603 ConvertUsesToScalar(CI, NewAI, Offset, NonConstantIdx);
620 ConvertUsesToScalar(GEP, NewAI, Offset+GEPOffset*8, GEPNonConstantIdx);
628 // The load is a bit extract from NewAI shifted right by Offset bits.
629 Value *LoadedVal = Builder.CreateLoad(NewAI);
640 Instruction *Old = Builder.CreateLoad(NewAI, NewAI->getName()+".in");
643 Builder.CreateStore(New, NewAI);
671 Instruction *Old = Builder.CreateLoad(NewAI, NewAI->getName()+".in");
675 Builder.CreateStore(New, NewAI);
703 PointerType* AIPTy = cast<PointerType>(NewAI->getType());
712 Builder.CreateStore(SrcVal, NewAI);
714 // Src must be OrigAI, change this to be a load from NewAI then a store
717 LoadInst *SrcVal = Builder.CreateLoad(NewAI, "srcval");
720 PointerType* AIPTy = cast<PointerType>(NewAI->getType());
1522 if (AllocaInst *NewAI = ConvertToScalarInfo(
1524 NewAI->takeName(AI);
1970 AllocaInst *NewAI = NewElts[0];
1971 BitCastInst *BCI = new BitCastInst(NewAI, AI->getType(), "", NewAI);
1972 NewAI->moveBefore(BCI);