Lines Matching refs:Slices
231 iterator begin() { return Slices.begin(); } in begin()
232 iterator end() { return Slices.end(); } in end()
236 const_iterator begin() const { return Slices.begin(); } in begin()
237 const_iterator end() const { return Slices.end(); } in end()
241 void erase(iterator Start, iterator Stop) { Slices.erase(Start, Stop); } in erase()
249 int OldSize = Slices.size(); in insert()
250 Slices.append(NewSlices.begin(), NewSlices.end()); in insert()
251 auto SliceI = Slices.begin() + OldSize; in insert()
252 std::sort(SliceI, Slices.end()); in insert()
253 std::inplace_merge(Slices.begin(), SliceI, Slices.end()); in insert()
578 SmallVector<Slice, 8> Slices; member in __anonadce12ea0311::AllocaSlices
681 AS.Slices.push_back(Slice(BeginOffset, EndOffset, U, IsSplittable)); in insertUse()
829 AS.Slices[MTPI->second].kill(); in visitMemTransferInst()
851 MemTransferSliceMap.insert(std::make_pair(&II, AS.Slices.size())); in visitMemTransferInst()
854 Slice &PrevP = AS.Slices[PrevIdx]; in visitMemTransferInst()
872 assert(AS.Slices[PrevIdx].getUse()->getUser() == &II && in visitMemTransferInst()
1016 Slices.erase(std::remove_if(Slices.begin(), Slices.end(), in AllocaSlices()
1020 Slices.end()); in AllocaSlices()
1025 std::shuffle(Slices.begin(), Slices.end(), MT); in AllocaSlices()
1031 std::sort(Slices.begin(), Slices.end()); in AllocaSlices()