Lines Matching refs:Part
80 bool isProfitable(const USet &Part, LoopRegMap &IRM) const;
96 bool splitPartition(const USet &Part);
125 const USet &Part, const TargetRegisterInfo &TRI) {
127 for (auto I : Part)
388 bool HexagonSplitDoubleRegs::isProfitable(const USet &Part, LoopRegMap &IRM)
393 for (unsigned DR : Part) {
410 if (Op.isReg() && Part.count(Op.getReg()))
1102 bool HexagonSplitDoubleRegs::splitPartition(const USet &Part) {
1107 DEBUG(dbgs() << "Splitting partition: "; dump_partition(dbgs(), Part, *TRI);
1113 for (unsigned DR : Part) {
1142 for (unsigned DR : Part) {
1196 USet &Part = I->second;
1198 if (!isProfitable(Part, IRM))
1201 Changed |= splitPartition(Part);