Lines Matching refs:PairMap
108 const UUPairMap &PairMap, unsigned SubR);
109 void splitMemRef(MachineInstr *MI, const UUPairMap &PairMap);
110 void splitImmediate(MachineInstr *MI, const UUPairMap &PairMap);
111 void splitCombine(MachineInstr *MI, const UUPairMap &PairMap);
112 void splitExt(MachineInstr *MI, const UUPairMap &PairMap);
113 void splitShift(MachineInstr *MI, const UUPairMap &PairMap);
114 void splitAslOr(MachineInstr *MI, const UUPairMap &PairMap);
115 bool splitInstr(MachineInstr *MI, const UUPairMap &PairMap);
116 void replaceSubregUses(MachineInstr *MI, const UUPairMap &PairMap);
117 void collapseRegPairs(MachineInstr *MI, const UUPairMap &PairMap);
596 const UUPairMap &PairMap, unsigned SubR) { in createHalfInstr() argument
613 UUPairMap::const_iterator F = PairMap.find(R); in createHalfInstr()
614 if (F == PairMap.end()) { in createHalfInstr()
630 const UUPairMap &PairMap) { in splitMemRef() argument
647 UUPairMap::const_iterator F = PairMap.find(ValOp.getReg()); in splitMemRef()
648 assert(F != PairMap.end()); in splitMemRef()
702 const UUPairMap &PairMap) { in splitImmediate() argument
710 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitImmediate()
711 assert(F != PairMap.end()); in splitImmediate()
729 const UUPairMap &PairMap) { in splitCombine() argument
737 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitCombine()
738 assert(F != PairMap.end()); in splitCombine()
759 const UUPairMap &PairMap) { in splitExt() argument
766 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitExt()
767 assert(F != PairMap.end()); in splitExt()
779 const UUPairMap &PairMap) { in splitShift() argument
790 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitShift()
791 assert(F != PairMap.end()); in splitShift()
903 const UUPairMap &PairMap) { in splitAslOr() argument
915 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitAslOr()
916 assert(F != PairMap.end()); in splitAslOr()
996 const UUPairMap &PairMap) { in splitInstr() argument
1008 createHalfInstr(Opc, MI, PairMap, isub_lo); in splitInstr()
1009 createHalfInstr(Opc, MI, PairMap, isub_hi); in splitInstr()
1015 createHalfInstr(A2_and, MI, PairMap, isub_lo); in splitInstr()
1016 createHalfInstr(A2_and, MI, PairMap, isub_hi); in splitInstr()
1020 createHalfInstr(A2_or, MI, PairMap, isub_lo); in splitInstr()
1021 createHalfInstr(A2_or, MI, PairMap, isub_hi); in splitInstr()
1025 createHalfInstr(A2_xor, MI, PairMap, isub_lo); in splitInstr()
1026 createHalfInstr(A2_xor, MI, PairMap, isub_hi); in splitInstr()
1034 splitMemRef(MI, PairMap); in splitInstr()
1040 splitImmediate(MI, PairMap); in splitInstr()
1049 splitCombine(MI, PairMap); in splitInstr()
1054 splitExt(MI, PairMap); in splitInstr()
1061 splitShift(MI, PairMap); in splitInstr()
1066 splitAslOr(MI, PairMap); in splitInstr()
1079 const UUPairMap &PairMap) { in replaceSubregUses() argument
1084 UUPairMap::const_iterator F = PairMap.find(R); in replaceSubregUses()
1085 if (F == PairMap.end()) in replaceSubregUses()
1101 const UUPairMap &PairMap) { in collapseRegPairs() argument
1113 UUPairMap::const_iterator F = PairMap.find(R); in collapseRegPairs()
1114 if (F == PairMap.end()) in collapseRegPairs()
1136 UUPairMap PairMap; in splitPartition() local
1154 PairMap.insert(std::make_pair(DR, UUPair(LoR, HiR))); in splitPartition()
1160 collapseRegPairs(MI, PairMap); in splitPartition()
1162 bool Done = splitInstr(MI, PairMap); in splitPartition()
1178 replaceSubregUses(M, PairMap); in splitPartition()