Lines Matching refs:SubRange
848 void LiveInterval::freeSubRange(SubRange *S) { in freeSubRange()
849 S->~SubRange(); in freeSubRange()
854 SubRange **NextPtr = &SubRanges; in removeEmptySubRanges()
855 SubRange *I = *NextPtr; in removeEmptySubRanges()
864 SubRange *Next = I->Next; in removeEmptySubRanges()
873 for (SubRange *I = SubRanges, *Next; I != nullptr; I = Next) { in clearSubRanges()
883 static void stripValuesNotDefiningMask(unsigned Reg, LiveInterval::SubRange &SR, in stripValuesNotDefiningMask()
932 std::function<void(LiveInterval::SubRange &)> Apply, in refineSubRanges()
936 for (SubRange &SR : subranges()) { in refineSubRanges()
942 SubRange *MatchingRange; in refineSubRanges()
964 SubRange *NewRange = createSubRange(Allocator, ToApply); in refineSubRanges()
1040 void LiveInterval::SubRange::print(raw_ostream &OS) const { in print()
1049 for (const SubRange &SR : subranges()) in print()
1059 LLVM_DUMP_METHOD void LiveInterval::SubRange::dump() const { in dump()
1092 for (const SubRange &SR : subranges()) { in verify()
1389 SmallVector<LiveInterval::SubRange*, 8> SubRanges; in Distribute()
1391 for (LiveInterval::SubRange &SR : LI.subranges()) { in Distribute()