Lines Matching refs:HexagonBlockRanges
2184 HexagonBlockRanges::IndexRange &FIR, in findPhysReg()
2185 HexagonBlockRanges::InstrIndexMap &IndexMap, in findPhysReg()
2186 HexagonBlockRanges::RegToRangeMap &DeadMap, in findPhysReg()
2203 for (auto R : HexagonBlockRanges::expandToSubRegs({Reg,0}, MRI, HRI)) { in findPhysReg()
2221 HexagonBlockRanges HBR(MF); in optimizeSpillSlots()
2224 std::map<MachineBasicBlock *, HexagonBlockRanges::InstrIndexMap>; in optimizeSpillSlots()
2226 std::map<MachineBasicBlock *, HexagonBlockRanges::RangeList>; in optimizeSpillSlots()
2227 using IndexType = HexagonBlockRanges::IndexType; in optimizeSpillSlots()
2265 std::make_pair(&B, HexagonBlockRanges::InstrIndexMap(B))); in optimizeSpillSlots()
2341 HexagonBlockRanges::RangeList &RL = FIRangeMap[FI].Map[&B]; in optimizeSpillSlots()
2407 HexagonBlockRanges::IndexRange &IR = F->second.front(); in optimizeSpillSlots()
2438 HexagonBlockRanges::InstrIndexMap &IM = F->second; in optimizeSpillSlots()
2439 HexagonBlockRanges::RegToRangeMap LM = HBR.computeLiveMap(IM); in optimizeSpillSlots()
2440 HexagonBlockRanges::RegToRangeMap DM = HBR.computeDeadMap(IM, LM); in optimizeSpillSlots()
2442 << HexagonBlockRanges::PrintRangeMap(DM, HRI)); in optimizeSpillSlots()
2448 HexagonBlockRanges::RangeList &RL = FIRangeMap[FI].Map[&B]; in optimizeSpillSlots()
2460 HexagonBlockRanges::RegisterRef SrcRR = { SrcOp.getReg(), in optimizeSpillSlots()
2529 HexagonBlockRanges::RegisterRef FoundRR = { FoundR, 0 }; in optimizeSpillSlots()
2530 for (auto RR : HexagonBlockRanges::expandToSubRegs(FoundRR, MRI, HRI)) in optimizeSpillSlots()