Home | History | Annotate | Download | only in Hexagon

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) {
613 UUPairMap::const_iterator F = PairMap.find(R);
614 if (F == PairMap.end()) {
630 const UUPairMap &PairMap) {
647 UUPairMap::const_iterator F = PairMap.find(ValOp.getReg());
648 assert(F != PairMap.end());
702 const UUPairMap &PairMap) {
710 UUPairMap::const_iterator F = PairMap.find(Op0.getReg());
711 assert(F != PairMap.end());
729 const UUPairMap &PairMap) {
737 UUPairMap::const_iterator F = PairMap.find(Op0.getReg());
738 assert(F != PairMap.end());
759 const UUPairMap &PairMap) {
766 UUPairMap::const_iterator F = PairMap.find(Op0.getReg());
767 assert(F != PairMap.end());
779 const UUPairMap &PairMap) {
790 UUPairMap::const_iterator F = PairMap.find(Op0.getReg());
791 assert(F != PairMap.end());
903 const UUPairMap &PairMap) {
915 UUPairMap::const_iterator F = PairMap.find(Op0.getReg());
916 assert(F != PairMap.end());
996 const UUPairMap &PairMap) {
1008 createHalfInstr(Opc, MI, PairMap, isub_lo);
1009 PairMap, isub_hi);
1015 createHalfInstr(A2_and, MI, PairMap, isub_lo);
1016 createHalfInstr(A2_and, MI, PairMap, isub_hi);
1020 createHalfInstr(A2_or, MI, PairMap, isub_lo);
1021 createHalfInstr(A2_or, MI, PairMap, isub_hi);
1025 createHalfInstr(A2_xor, MI, PairMap, isub_lo);
1026 createHalfInstr(A2_xor, MI, PairMap, isub_hi);
1034 splitMemRef(MI, PairMap);
1040 splitImmediate(MI, PairMap);
1049 splitCombine(MI, PairMap);
1054 splitExt(MI, PairMap);
1061 splitShift(MI, PairMap);
1066 splitAslOr(MI, PairMap);
1079 const UUPairMap &PairMap) {
1084 UUPairMap::const_iterator F = PairMap.find(R);
1085 if (F == PairMap.end())
1101 const UUPairMap &PairMap) {
1113 UUPairMap::const_iterator F = PairMap.find(R);
1114 if (F == PairMap.end())
1136 UUPairMap PairMap;
1154 PairMap.insert(std::make_pair(DR, UUPair(LoR, HiR)));
1160 collapseRegPairs(MI, PairMap);
1162 bool Done = splitInstr(MI, PairMap);
1178 replaceSubregUses(M, PairMap);