Lines Matching refs:AllocaSlices

196 class llvm::sroa::AllocaSlices {  class in llvm::sroa
199 AllocaSlices(const DataLayout &DL, AllocaInst &AI);
266 friend class AllocaSlices::SliceBuilder;
319 friend class AllocaSlices;
320 friend class AllocaSlices::partition_iterator;
322 typedef AllocaSlices::iterator iterator;
391 class AllocaSlices::partition_iterator
394 friend class AllocaSlices;
401 AllocaSlices::iterator SE;
409 partition_iterator(AllocaSlices::iterator SI, AllocaSlices::iterator SE) in partition_iterator()
578 iterator_range<AllocaSlices::partition_iterator> AllocaSlices::partitions() { in partitions()
608 class AllocaSlices::SliceBuilder : public PtrUseVisitor<SliceBuilder> {
614 AllocaSlices &AS;
623 SliceBuilder(const DataLayout &DL, AllocaInst &AI, AllocaSlices &AS) in SliceBuilder()
982 AllocaSlices::AllocaSlices(const DataLayout &DL, AllocaInst &AI) in AllocaSlices() function in AllocaSlices
1019 void AllocaSlices::print(raw_ostream &OS, const_iterator I, in print()
1026 void AllocaSlices::printSlice(raw_ostream &OS, const_iterator I, in printSlice()
1033 void AllocaSlices::printUse(raw_ostream &OS, const_iterator I, in printUse()
1038 void AllocaSlices::print(raw_ostream &OS) const { in print()
1051 LLVM_DUMP_METHOD void AllocaSlices::dump(const_iterator I) const { in dump()
1054 LLVM_DUMP_METHOD void AllocaSlices::dump() const { print(dbgs()); } in dump()
1060 static Type *findCommonType(AllocaSlices::const_iterator B, in findCommonType()
1061 AllocaSlices::const_iterator E, in findCommonType()
1069 for (AllocaSlices::const_iterator I = B; I != E; ++I) { in findCommonType()
2152 AllocaSlices &AS;
2199 AllocaSliceRewriter(const DataLayout &DL, AllocaSlices &AS, SROA &Pass, in AllocaSliceRewriter()
2229 bool visit(AllocaSlices::const_iterator I) { in visit()
3335 bool SROA::presplitLoadsAndStores(AllocaInst &AI, AllocaSlices &AS) { in presplitLoadsAndStores()
3808 AllocaInst *SROA::rewritePartition(AllocaInst &AI, AllocaSlices &AS, in rewritePartition()
3953 bool SROA::splitAlloca(AllocaInst &AI, AllocaSlices &AS) { in splitAlloca()
4103 AllocaSlices AS(DL, AI); in runOnAlloca()