Lines Matching refs:Part
102 bool isProfitable(const USet &Part, LoopRegMap &IRM) const;
118 bool splitPartition(const USet &Part);
138 const USet &Part, const TargetRegisterInfo &TRI) { in dump_partition() argument
140 for (auto I : Part) in dump_partition()
422 bool HexagonSplitDoubleRegs::isProfitable(const USet &Part, LoopRegMap &IRM) in isProfitable() argument
427 for (unsigned DR : Part) { in isProfitable()
444 if (Op.isReg() && Part.count(Op.getReg())) in isProfitable()
1127 bool HexagonSplitDoubleRegs::splitPartition(const USet &Part) { in splitPartition() argument
1134 dump_partition(dbgs(), Part, *TRI); dbgs() << '\n'); in splitPartition()
1139 for (unsigned DR : Part) { in splitPartition()
1169 for (unsigned DR : Part) { in splitPartition()
1225 USet &Part = I->second; in runOnMachineFunction() local
1228 if (!isProfitable(Part, IRM)) in runOnMachineFunction()
1231 Changed |= splitPartition(Part); in runOnMachineFunction()