Lines Matching refs:IRM
95 bool isInduction(unsigned Reg, LoopRegMap &IRM) const;
101 bool isProfitable(const USet &Part, LoopRegMap &IRM) const;
104 void collectIndRegs(LoopRegMap &IRM);
145 bool HexagonSplitDoubleRegs::isInduction(unsigned Reg, LoopRegMap &IRM) const { in isInduction()
146 for (auto I : IRM) { in isInduction()
420 bool HexagonSplitDoubleRegs::isProfitable(const USet &Part, LoopRegMap &IRM) in isProfitable()
432 if (isInduction(DR, IRM)) in isProfitable()
571 void HexagonSplitDoubleRegs::collectIndRegs(LoopRegMap &IRM) { in collectIndRegs() argument
585 IRM.insert(std::make_pair(L, Rs)); in collectIndRegs()
1198 LoopRegMap IRM; in runOnMachineFunction() local
1200 collectIndRegs(IRM); in runOnMachineFunction()
1223 if (!isProfitable(Part, IRM)) in runOnMachineFunction()