Lines Matching defs:NewElts

169                               SmallVectorImpl<AllocaInst *> &NewElts);
171 SmallVectorImpl<AllocaInst *> &NewElts);
173 SmallVectorImpl<AllocaInst *> &NewElts);
176 SmallVectorImpl<AllocaInst *> &NewElts);
179 SmallVectorImpl<AllocaInst *> &NewElts);
181 SmallVectorImpl<AllocaInst *> &NewElts);
183 SmallVectorImpl<AllocaInst *> &NewElts);
1863 /// RewriteForScalarRepl - Alloca AI is being split into NewElts, so rewrite
1868 SmallVectorImpl<AllocaInst *> &NewElts) {
1874 RewriteBitCast(BC, AI, Offset, NewElts);
1879 RewriteGEP(GEPI, AI, Offset, NewElts);
1888 RewriteMemIntrinUserOfAlloca(MI, I, AI, NewElts);
1897 RewriteLifetimeIntrinsic(II, AI, Offset, NewElts);
1916 for (unsigned i = 0, e = NewElts.size(); i != e; ++i) {
1917 Value *Load = Builder.CreateLoad(NewElts[i], "load");
1926 RewriteLoadUserOfWholeAlloca(LI, AI, NewElts);
1944 for (unsigned i = 0, e = NewElts.size(); i != e; ++i) {
1946 Builder.CreateStore(Extract, NewElts[i]);
1953 RewriteStoreUserOfWholeAlloca(SI, AI, NewElts);
1964 assert(Offset == 0 && NewElts[0] &&
1970 AllocaInst *NewAI = NewElts[0];
1982 SmallVectorImpl<AllocaInst *> &NewElts) {
1983 RewriteForScalarRepl(BC, AI, Offset, NewElts);
1995 Instruction *Val = NewElts[Idx];
2040 SmallVectorImpl<AllocaInst *> &NewElts) {
2052 RewriteForScalarRepl(GEPI, AI, Offset, NewElts);
2087 Instruction *Val = NewElts[Idx];
2102 SmallVectorImpl<AllocaInst *> &NewElts) {
2117 Value *V = Builder.CreateBitCast(NewElts[Idx], Builder.getInt8PtrTy());
2120 IdxTy = NewElts[Idx]->getAllocatedType();
2135 for (; Idx != NewElts.size() && Size; ++Idx) {
2136 IdxTy = NewElts[Idx]->getAllocatedType();
2145 Builder.CreateLifetimeStart(NewElts[Idx],
2148 Builder.CreateLifetimeEnd(NewElts[Idx],
2159 SmallVectorImpl<AllocaInst *> &NewElts) {
2190 if (OtherPtr == AI || OtherPtr == NewElts[0]) {
2214 for (unsigned i = 0, e = NewElts.size(); i != e; ++i) {
2243 Value *EltPtr = NewElts[i];
2332 SmallVectorImpl<AllocaInst *> &NewElts) {
2354 for (unsigned i = 0, e = NewElts.size(); i != e; ++i) {
2377 Value *DestField = NewElts[i];
2404 for (unsigned i = 0, e = NewElts.size(); i != e; ++i) {
2419 Value *DestField = NewElts[i];
2447 SmallVectorImpl<AllocaInst *> &NewElts) {
2448 // Extract each element out of the NewElts according to its structure offset
2470 for (unsigned i = 0, e = NewElts.size(); i != e; ++i) {
2473 Value *SrcField = NewElts[i];