Lines Matching defs: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) {
606 UUPairMap::const_iterator F = PairMap.find(R);
607 if (F == PairMap.end()) {
623 const UUPairMap &PairMap) {
640 UUPairMap::const_iterator F = PairMap.find(ValOp.getReg());
641 assert(F != PairMap.end());
696 const UUPairMap &PairMap) {
704 UUPairMap::const_iterator F = PairMap.find(Op0.getReg());
705 assert(F != PairMap.end());
723 const UUPairMap &PairMap) {
731 UUPairMap::const_iterator F = PairMap.find(Op0.getReg());
732 assert(F != PairMap.end());
753 const UUPairMap &PairMap) {
760 UUPairMap::const_iterator F = PairMap.find(Op0.getReg());
761 assert(F != PairMap.end());
773 const UUPairMap &PairMap) {
784 UUPairMap::const_iterator F = PairMap.find(Op0.getReg());
785 assert(F != PairMap.end());
897 const UUPairMap &PairMap) {
909 UUPairMap::const_iterator F = PairMap.find(Op0.getReg());
910 assert(F != PairMap.end());
990 const UUPairMap &PairMap) {
1002 createHalfInstr(Opc, MI, PairMap, isub_lo);
1003 createHalfInstr(Opc, MI, PairMap, isub_hi);
1009 createHalfInstr(A2_and, MI, PairMap, isub_lo);
1010 createHalfInstr(A2_and, MI, PairMap, isub_hi);
1014 createHalfInstr(A2_or, MI, PairMap, isub_lo);
1015 createHalfInstr(A2_or, MI, PairMap, isub_hi);
1019 createHalfInstr(A2_xor, MI, PairMap, isub_lo);
1020 createHalfInstr(A2_xor, MI, PairMap, isub_hi);
1028 splitMemRef(MI, PairMap);
1034 splitImmediate(MI, PairMap);
1043 splitCombine(MI, PairMap);
1048 splitExt(MI, PairMap);
1055 splitShift(MI, PairMap);
1060 splitAslOr(MI, PairMap);
1073 const UUPairMap &PairMap) {
1078 UUPairMap::const_iterator F = PairMap.find(R);
1079 if (F == PairMap.end())
1095 const UUPairMap &PairMap) {
1107 UUPairMap::const_iterator F = PairMap.find(R);
1108 if (F == PairMap.end())
1130 UUPairMap PairMap;
1148 PairMap.insert(std::make_pair(DR, UUPair(LoR, HiR)));
1154 collapseRegPairs(MI, PairMap);
1156 bool Done = splitInstr(MI, PairMap);
1172 replaceSubregUses(M, PairMap);