Lines Matching defs:Part
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
101 bool isProfitable(const USet &Part, LoopRegMap &IRM) const;
117 bool splitPartition(const USet &Part);
137 const USet &Part, const TargetRegisterInfo &TRI) {
139 for (auto I : Part)
419 bool HexagonSplitDoubleRegs::isProfitable(const USet &Part, LoopRegMap &IRM)
424 for (unsigned DR : Part) {
441 if (Op.isReg() && Part.count(Op.getReg()))
1121 bool HexagonSplitDoubleRegs::splitPartition(const USet &Part) {
1128 dump_partition(dbgs(), Part, *TRI); dbgs() << '\n');
1133 for (unsigned DR : Part) {
1163 for (unsigned DR : Part) {
1219 USet &Part = I->second;
1222 if (!isProfitable(Part, IRM))
1225 Changed |= splitPartition(Part);