Lines Matching defs:Slices
611 iterator begin() { return Slices.begin(); }
612 iterator end() { return Slices.end(); }
617 const_iterator begin() const { return Slices.begin(); }
618 const_iterator end() const { return Slices.end(); }
622 void erase(iterator Start, iterator Stop) { Slices.erase(Start, Stop); }
630 int OldSize = Slices.size();
631 Slices.append(NewSlices.begin(), NewSlices.end());
632 auto SliceI = Slices.begin() + OldSize;
633 std::stable_sort(SliceI, Slices.end());
634 std::inplace_merge(Slices.begin(), SliceI, Slices.end());
695 SmallVector<Slice, 8> Slices;
1078 AS.Slices.push_back(Slice(BeginOffset, EndOffset, U, IsSplittable));
1202 AS.Slices[MTPI->second].kill();
1224 MemTransferSliceMap.insert(std::make_pair(&II, AS.Slices.size()));
1227 Slice &PrevP = AS.Slices[PrevIdx];
1245 assert(AS.Slices[PrevIdx].getUse()->getUser() == &II &&
1431 llvm::erase_if(Slices, [](const Slice &S) { return S.isDead(); });
1435 llvm::stable_sort(Slices);
1470 OS << "Slices of alloca: " << AI << "\n";