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);
590 const UUPairMap &PairMap, unsigned SubR) { in createHalfInstr() argument
607 UUPairMap::const_iterator F = PairMap.find(R); in createHalfInstr()
608 if (F == PairMap.end()) { in createHalfInstr()
624 const UUPairMap &PairMap) { in splitMemRef() argument
641 UUPairMap::const_iterator F = PairMap.find(ValOp.getReg()); in splitMemRef()
642 assert(F != PairMap.end()); in splitMemRef()
697 const UUPairMap &PairMap) { in splitImmediate() argument
705 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitImmediate()
706 assert(F != PairMap.end()); in splitImmediate()
724 const UUPairMap &PairMap) { in splitCombine() argument
732 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitCombine()
733 assert(F != PairMap.end()); in splitCombine()
754 const UUPairMap &PairMap) { in splitExt() argument
761 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitExt()
762 assert(F != PairMap.end()); in splitExt()
774 const UUPairMap &PairMap) { in splitShift() argument
785 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitShift()
786 assert(F != PairMap.end()); in splitShift()
898 const UUPairMap &PairMap) { in splitAslOr() argument
910 UUPairMap::const_iterator F = PairMap.find(Op0.getReg()); in splitAslOr()
911 assert(F != PairMap.end()); in splitAslOr()
991 const UUPairMap &PairMap) { in splitInstr() argument
1003 createHalfInstr(Opc, MI, PairMap, isub_lo); in splitInstr()
1004 createHalfInstr(Opc, MI, PairMap, isub_hi); in splitInstr()
1010 createHalfInstr(A2_and, MI, PairMap, isub_lo); in splitInstr()
1011 createHalfInstr(A2_and, MI, PairMap, isub_hi); in splitInstr()
1015 createHalfInstr(A2_or, MI, PairMap, isub_lo); in splitInstr()
1016 createHalfInstr(A2_or, MI, PairMap, isub_hi); in splitInstr()
1020 createHalfInstr(A2_xor, MI, PairMap, isub_lo); in splitInstr()
1021 createHalfInstr(A2_xor, MI, PairMap, isub_hi); in splitInstr()
1029 splitMemRef(MI, PairMap); in splitInstr()
1035 splitImmediate(MI, PairMap); in splitInstr()
1044 splitCombine(MI, PairMap); in splitInstr()
1049 splitExt(MI, PairMap); in splitInstr()
1056 splitShift(MI, PairMap); in splitInstr()
1061 splitAslOr(MI, PairMap); in splitInstr()
1074 const UUPairMap &PairMap) { in replaceSubregUses() argument
1079 UUPairMap::const_iterator F = PairMap.find(R); in replaceSubregUses()
1080 if (F == PairMap.end()) in replaceSubregUses()
1096 const UUPairMap &PairMap) { in collapseRegPairs() argument
1108 UUPairMap::const_iterator F = PairMap.find(R); in collapseRegPairs()
1109 if (F == PairMap.end()) in collapseRegPairs()
1131 UUPairMap PairMap; in splitPartition() local
1149 PairMap.insert(std::make_pair(DR, UUPair(LoR, HiR))); in splitPartition()
1155 collapseRegPairs(MI, PairMap); in splitPartition()
1157 bool Done = splitInstr(MI, PairMap); in splitPartition()
1173 replaceSubregUses(M, PairMap); in splitPartition()