Lines Matching refs:HexagonBlockRanges
2181 HexagonBlockRanges::IndexRange &FIR, in findPhysReg()
2182 HexagonBlockRanges::InstrIndexMap &IndexMap, in findPhysReg()
2183 HexagonBlockRanges::RegToRangeMap &DeadMap, in findPhysReg()
2200 for (auto R : HexagonBlockRanges::expandToSubRegs({Reg,0}, MRI, HRI)) { in findPhysReg()
2218 HexagonBlockRanges HBR(MF); in optimizeSpillSlots()
2221 std::map<MachineBasicBlock *, HexagonBlockRanges::InstrIndexMap>; in optimizeSpillSlots()
2223 std::map<MachineBasicBlock *, HexagonBlockRanges::RangeList>; in optimizeSpillSlots()
2224 using IndexType = HexagonBlockRanges::IndexType; in optimizeSpillSlots()
2262 std::make_pair(&B, HexagonBlockRanges::InstrIndexMap(B))); in optimizeSpillSlots()
2338 HexagonBlockRanges::RangeList &RL = FIRangeMap[FI].Map[&B]; in optimizeSpillSlots()
2404 HexagonBlockRanges::IndexRange &IR = F->second.front(); in optimizeSpillSlots()
2435 HexagonBlockRanges::InstrIndexMap &IM = F->second; in optimizeSpillSlots()
2436 HexagonBlockRanges::RegToRangeMap LM = HBR.computeLiveMap(IM); in optimizeSpillSlots()
2437 HexagonBlockRanges::RegToRangeMap DM = HBR.computeDeadMap(IM, LM); in optimizeSpillSlots()
2439 << HexagonBlockRanges::PrintRangeMap(DM, HRI)); in optimizeSpillSlots()
2445 HexagonBlockRanges::RangeList &RL = FIRangeMap[FI].Map[&B]; in optimizeSpillSlots()
2457 HexagonBlockRanges::RegisterRef SrcRR = { SrcOp.getReg(), in optimizeSpillSlots()
2526 HexagonBlockRanges::RegisterRef FoundRR = { FoundR, 0 }; in optimizeSpillSlots()
2527 for (auto RR : HexagonBlockRanges::expandToSubRegs(FoundRR, MRI, HRI)) in optimizeSpillSlots()