Lines Matching refs:HexagonBlockRanges
30 bool HexagonBlockRanges::IndexRange::overlaps(const IndexRange &A) const { in overlaps()
44 bool HexagonBlockRanges::IndexRange::contains(const IndexRange &A) const { in contains()
56 void HexagonBlockRanges::IndexRange::merge(const IndexRange &A) { in merge()
74 void HexagonBlockRanges::RangeList::include(const RangeList &RL) { in include()
83 void HexagonBlockRanges::RangeList::unionize(bool MergeAdjacent) { in unionize()
106 void HexagonBlockRanges::RangeList::addsub(const IndexRange &A, in addsub()
143 void HexagonBlockRanges::RangeList::subtract(const IndexRange &Range) { in subtract()
160 HexagonBlockRanges::InstrIndexMap::InstrIndexMap(MachineBasicBlock &B) in InstrIndexMap()
175 MachineInstr *HexagonBlockRanges::InstrIndexMap::getInstr(IndexType Idx) const { in getInstr()
181 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getIndex( in getIndex()
190 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getPrevIndex( in getPrevIndex()
203 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getNextIndex( in getNextIndex()
214 void HexagonBlockRanges::InstrIndexMap::replaceInstr(MachineInstr *OldMI, in replaceInstr()
228 HexagonBlockRanges::HexagonBlockRanges(MachineFunction &mf) in HexagonBlockRanges() function in HexagonBlockRanges
243 HexagonBlockRanges::RegisterSet HexagonBlockRanges::getLiveIns( in getLiveIns()
253 HexagonBlockRanges::RegisterSet HexagonBlockRanges::expandToSubRegs( in expandToSubRegs()
283 void HexagonBlockRanges::computeInitialLiveRanges(InstrIndexMap &IndexMap, in computeInitialLiveRanges()
367 HexagonBlockRanges::RegToRangeMap HexagonBlockRanges::computeLiveMap( in computeLiveMap()
378 HexagonBlockRanges::RegToRangeMap HexagonBlockRanges::computeDeadMap( in computeDeadMap()
441 HexagonBlockRanges::IndexType Idx) { in operator <<()
442 if (Idx == HexagonBlockRanges::IndexType::None) in operator <<()
444 if (Idx == HexagonBlockRanges::IndexType::Entry) in operator <<()
446 if (Idx == HexagonBlockRanges::IndexType::Exit) in operator <<()
448 return OS << unsigned(Idx)-HexagonBlockRanges::IndexType::First+1; in operator <<()
453 const HexagonBlockRanges::IndexRange &IR) { in operator <<()
461 const HexagonBlockRanges::RangeList &RL) { in operator <<()
468 const HexagonBlockRanges::InstrIndexMap &M) { in operator <<()
470 HexagonBlockRanges::IndexType Idx = M.getIndex(&In); in operator <<()
477 const HexagonBlockRanges::PrintRangeMap &P) { in operator <<()
479 const HexagonBlockRanges::RangeList &RL = I.second; in operator <<()