Lines Matching refs:USet
89 using USet = std::set<unsigned>; typedef in __anon84a67a670111::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()
299 for (USet::iterator J = Asc.begin(), F = Asc.end(); J != F; ++J) in partitionRegisters()
421 bool HexagonSplitDoubleRegs::isProfitable(const USet &Part, LoopRegMap &IRM) in isProfitable()
477 USet &Rs) { in collectIndRegsForLoop()
584 USet Rs; in collectIndRegs()
1127 bool HexagonSplitDoubleRegs::splitPartition(const USet &Part) { in splitPartition()
1225 USet &Part = I->second; in runOnMachineFunction()