Home | History | Annotate | Download | only in Scalar

Lines Matching full:allocainst

200   AllocaPartitioning(const DataLayout &TD, AllocaInst &AI);
356 AllocaInst &AI;
453 PartitionBuilder(const DataLayout &DL, AllocaInst &AI, AllocaPartitioning &P)
793 UseBuilder(const DataLayout &TD, AllocaInst &AI, AllocaPartitioning &P)
1055 AllocaPartitioning::AllocaPartitioning(const DataLayout &TD, AllocaInst &AI)
1212 AllocaInst &AI;
1220 AllocaInst &AI, DIBuilder &DIB)
1320 SetVector<AllocaInst *, SmallVector<AllocaInst *, 16> > Worklist;
1335 SetVector<AllocaInst *, SmallVector<AllocaInst *, 16> > PostPromotionWorklist;
1338 std::vector<AllocaInst *> PromotableAllocas;
1357 bool rewriteAllocaPartition(AllocaInst &AI,
1360 bool splitAlloca(AllocaInst &AI, AllocaPartitioning &P);
1361 bool runOnAlloca(AllocaInst &AI);
1362 void deleteDeadInstructions(SmallPtrSet<AllocaInst *, 4> &DeletedAllocas);
2306 AllocaInst &OldAI, &NewAI;
2341 SROA &Pass, AllocaInst &OldAI, AllocaInst &NewAI,
2600 if (AllocaInst *AI = dyn_cast<AllocaInst>(V->stripInBoundsOffsets()))
2864 if (AllocaInst *AI
2865 = dyn_cast<AllocaInst>(OtherPtr->stripInBoundsOffsets()))
3389 bool SROA::rewriteAllocaPartition(AllocaInst &AI,
3434 AllocaInst *NewAI;
3453 NewAI = new AllocaInst(AllocaTy, 0, Alignment,
3491 bool SROA::splitAlloca(AllocaInst &AI, AllocaPartitioning &P) {
3505 bool SROA::runOnAlloca(AllocaInst &AI) {
3570 void SROA::deleteDeadInstructions(SmallPtrSet<AllocaInst*, 4> &DeletedAllocas) {
3585 if (AllocaInst *AI = dyn_cast<AllocaInst>(I))
3620 AllocaInst *AI = PromotableAllocas[Idx];
3656 typedef SmallPtrSet<AllocaInst *, 4> SetType;
3660 typedef AllocaInst *argument_type;
3663 bool operator()(AllocaInst *AI) const { return Set.count(AI); }
3680 if (AllocaInst *AI = dyn_cast<AllocaInst>(I))
3686 SmallPtrSet<AllocaInst *, 4> DeletedAllocas;