Lines Matching refs:USet
89 using USet = std::set<unsigned>; typedef in __anon8c3226400111::HexagonSplitDoubleRegs
90 using UUSetMap = std::map<unsigned, USet>;
93 using LoopRegMap = std::map<const MachineLoop *, USet>;
101 bool isProfitable(const USet &Part, LoopRegMap &IRM) const;
103 void collectIndRegsForLoop(const MachineLoop *L, USet &Rs);
117 bool splitPartition(const USet &Part);
121 static void dump_partition(raw_ostream&, const USet&,
137 const USet &Part, const TargetRegisterInfo &TRI) { in dump_partition()
147 const USet &Rs = I.second; in isInduction()
249 USet &Asc = AssocMap[R]; in partitionRegisters()
282 USet Visited; in partitionRegisters()
298 USet &Asc = AssocMap[T]; in partitionRegisters()
420 bool HexagonSplitDoubleRegs::isProfitable(const USet &Part, LoopRegMap &IRM) in isProfitable()
476 USet &Rs) { in collectIndRegsForLoop()
580 USet Rs; in collectIndRegs()
1122 bool HexagonSplitDoubleRegs::splitPartition(const USet &Part) { in splitPartition()
1220 USet &Part = I->second; in runOnMachineFunction()