reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4119 const DataLayout &DL = AI.getModule()->getDataLayout(); 4124 if (Type *TypePartitionTy = getTypePartition(DL, AI.getAllocatedType(), 4149 if (SliceTy == AI.getAllocatedType() && P.beginOffset() == 0) { 4150 NewAI = &AI; 4159 DL.getValueOrABITypeAlignment(MaybeAlign(AI.getAlignment()), 4160 AI.getAllocatedType()), 4166 SliceTy, AI.getType()->getAddressSpace(), nullptr, 4168 AI.getName() + ".sroa." + Twine(P.begin() - AS.begin()), &AI); 4168 AI.getName() + ".sroa." + Twine(P.begin() - AS.begin()), &AI); 4170 NewAI->setDebugLoc(AI.getDebugLoc()); 4186 AllocaSliceRewriter Rewriter(DL, AS, *this, AI, *NewAI, P.beginOffset(), 4241 if (NewAI == &AI)