Lines Matching refs:PairMap

107         const UUPairMap &PairMap, unsigned SubR);
108 void splitMemRef(MachineInstr *MI, const UUPairMap &PairMap);
109 void splitImmediate(MachineInstr *MI, const UUPairMap &PairMap);
110 void splitCombine(MachineInstr *MI, const UUPairMap &PairMap);
111 void splitExt(MachineInstr *MI, const UUPairMap &PairMap);
112 void splitShift(MachineInstr *MI, const UUPairMap &PairMap);
113 void splitAslOr(MachineInstr *MI, const UUPairMap &PairMap);
114 bool splitInstr(MachineInstr *MI, const UUPairMap &PairMap);
115 void replaceSubregUses(MachineInstr *MI, const UUPairMap &PairMap);
116 void collapseRegPairs(MachineInstr *MI, const UUPairMap &PairMap);
589 const UUPairMap &PairMap, unsigned SubR) { in createHalfInstr() argument
606 UUPairMap::const_iterator F = PairMap.find(R); in createHalfInstr()
607 if (F == PairMap.end()) { in createHalfInstr()
623 const UUPairMap &PairMap) { in splitMemRef() argument
640 UUPairMap::const_iterator F = PairMap.find(ValOp.getReg()); in splitMemRef()
641 assert(F != PairMap.end()); in splitMemRef()
696 const UUPairMap &PairMap) { in splitImmediate() argument
704 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitImmediate()
705 assert(F != PairMap.end()); in splitImmediate()
723 const UUPairMap &PairMap) { in splitCombine() argument
731 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitCombine()
732 assert(F != PairMap.end()); in splitCombine()
753 const UUPairMap &PairMap) { in splitExt() argument
760 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitExt()
761 assert(F != PairMap.end()); in splitExt()
773 const UUPairMap &PairMap) { in splitShift() argument
784 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitShift()
785 assert(F != PairMap.end()); in splitShift()
897 const UUPairMap &PairMap) { in splitAslOr() argument
909 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitAslOr()
910 assert(F != PairMap.end()); in splitAslOr()
990 const UUPairMap &PairMap) { in splitInstr() argument
1002 createHalfInstr(Opc, MI, PairMap, isub_lo); in splitInstr()
1003 createHalfInstr(Opc, MI, PairMap, isub_hi); in splitInstr()
1009 createHalfInstr(A2_and, MI, PairMap, isub_lo); in splitInstr()
1010 createHalfInstr(A2_and, MI, PairMap, isub_hi); in splitInstr()
1014 createHalfInstr(A2_or, MI, PairMap, isub_lo); in splitInstr()
1015 createHalfInstr(A2_or, MI, PairMap, isub_hi); in splitInstr()
1019 createHalfInstr(A2_xor, MI, PairMap, isub_lo); in splitInstr()
1020 createHalfInstr(A2_xor, MI, PairMap, isub_hi); in splitInstr()
1028 splitMemRef(MI, PairMap); in splitInstr()
1034 splitImmediate(MI, PairMap); in splitInstr()
1043 splitCombine(MI, PairMap); in splitInstr()
1048 splitExt(MI, PairMap); in splitInstr()
1055 splitShift(MI, PairMap); in splitInstr()
1060 splitAslOr(MI, PairMap); in splitInstr()
1073 const UUPairMap &PairMap) { in replaceSubregUses() argument
1078 UUPairMap::const_iterator F = PairMap.find(R); in replaceSubregUses()
1079 if (F == PairMap.end()) in replaceSubregUses()
1095 const UUPairMap &PairMap) { in collapseRegPairs() argument
1107 UUPairMap::const_iterator F = PairMap.find(R); in collapseRegPairs()
1108 if (F == PairMap.end()) in collapseRegPairs()
1130 UUPairMap PairMap; in splitPartition() local
1148 PairMap.insert(std::make_pair(DR, UUPair(LoR, HiR))); in splitPartition()
1154 collapseRegPairs(MI, PairMap); in splitPartition()
1156 bool Done = splitInstr(MI, PairMap); in splitPartition()
1172 replaceSubregUses(M, PairMap); in splitPartition()