Lines Matching refs:SubRange
834 void LiveInterval::freeSubRange(SubRange *S) { in freeSubRange()
835 S->~SubRange(); in freeSubRange()
840 SubRange **NextPtr = &SubRanges; in removeEmptySubRanges()
841 SubRange *I = *NextPtr; in removeEmptySubRanges()
850 SubRange *Next = I->Next; in removeEmptySubRanges()
859 for (SubRange *I = SubRanges, *Next; I != nullptr; I = Next) { in clearSubRanges()
869 static void stripValuesNotDefiningMask(unsigned Reg, LiveInterval::SubRange &SR, in stripValuesNotDefiningMask()
918 std::function<void(LiveInterval::SubRange &)> Apply, in refineSubRanges()
922 for (SubRange &SR : subranges()) { in refineSubRanges()
928 SubRange *MatchingRange; in refineSubRanges()
950 SubRange *NewRange = createSubRange(Allocator, ToApply); in refineSubRanges()
1026 void LiveInterval::SubRange::print(raw_ostream &OS) const { in print()
1035 for (const SubRange &SR : subranges()) in print()
1045 LLVM_DUMP_METHOD void LiveInterval::SubRange::dump() const { in dump()
1078 for (const SubRange &SR : subranges()) { in verify()
1375 SmallVector<LiveInterval::SubRange*, 8> SubRanges; in Distribute()
1377 for (LiveInterval::SubRange &SR : LI.subranges()) { in Distribute()