Lines Matching refs:SubRange
837 void LiveInterval::freeSubRange(SubRange *S) { in freeSubRange()
838 S->~SubRange(); in freeSubRange()
843 SubRange **NextPtr = &SubRanges; in removeEmptySubRanges()
844 SubRange *I = *NextPtr; in removeEmptySubRanges()
853 SubRange *Next = I->Next; in removeEmptySubRanges()
862 for (SubRange *I = SubRanges, *Next; I != nullptr; I = Next) { in clearSubRanges()
872 static void stripValuesNotDefiningMask(unsigned Reg, LiveInterval::SubRange &SR, in stripValuesNotDefiningMask()
921 std::function<void(LiveInterval::SubRange &)> Apply, in refineSubRanges()
925 for (SubRange &SR : subranges()) { in refineSubRanges()
931 SubRange *MatchingRange; in refineSubRanges()
953 SubRange *NewRange = createSubRange(Allocator, ToApply); in refineSubRanges()
1029 void LiveInterval::SubRange::print(raw_ostream &OS) const { in print()
1038 for (const SubRange &SR : subranges()) in print()
1048 LLVM_DUMP_METHOD void LiveInterval::SubRange::dump() const { in dump()
1081 for (const SubRange &SR : subranges()) { in verify()
1378 SmallVector<LiveInterval::SubRange*, 8> SubRanges; in Distribute()
1380 for (LiveInterval::SubRange &SR : LI.subranges()) { in Distribute()