|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/Hexagon/HexagonInstrInfo.cpp 1023 MachineFunction &MF = *MBB.getParent();
1032 BuildMI(MBB, MI, DL, get(Hexagon::A2_tfrrcr), CSx)
1034 auto MIB = BuildMI(MBB, MI, DL, get(Opc)).add(MI.getOperand(0))
1039 MBB.erase(MI);
1049 copyPhysReg(MBB, MI, DL, MD.getReg(), MS.getReg(), MS.isKill());
1050 std::prev(MBBI)->copyImplicitOps(*MBB.getParent(), MI);
1052 MBB.erase(MBBI);
1056 BuildMI(MBB, MI, DL, get(Hexagon::A2_andir), MI.getOperand(0).getReg())
1059 MBB.erase(MI);
1065 BuildMI(MBB, MI, DL, get(Hexagon::V6_vcombine), DstReg)
1068 MBB.erase(MI);
1075 copyPhysReg(MBB, MI, DL, DstReg, SrcSubLo, MI.getOperand(1).isKill());
1076 MBB.erase(MI);
1084 copyPhysReg(MBB, MI, DL, DstReg, SrcSubHi, MI.getOperand(1).isKill());
1085 MBB.erase(MI);
1098 MachineInstr *MI1New = BuildMI(MBB, MI, DL, get(NewOpc))
1104 BuildMI(MBB, MI, DL, get(NewOpc))
1110 MBB.erase(MI);
1120 MachineInstr *MI1New = BuildMI(MBB, MI, DL, get(NewOpc),
1126 BuildMI(MBB, MI, DL, get(NewOpc), HRI.getSubReg(DstReg, Hexagon::vsub_hi))
1131 MBB.erase(MI);
1136 BuildMI(MBB, MI, DL, get(Hexagon::C2_orn), Reg)
1139 MBB.erase(MI);
1144 BuildMI(MBB, MI, DL, get(Hexagon::C2_andn), Reg)
1147 MBB.erase(MI);
1151 BuildMI(MBB, MI, DL, get(Hexagon::V6_veqw), MI.getOperand(0).getReg())
1154 MBB.erase(MI);
1158 BuildMI(MBB, MI, DL, get(Hexagon::V6_vgtw), MI.getOperand(0).getReg())
1161 MBB.erase(MI);
1166 BuildMI(MBB, MI, DL, get(Hexagon::V6_vsubw_dv), Vd)
1169 MBB.erase(MI);
1181 BuildMI(MBB, MI, MI.getDebugLoc(), get(Hexagon::M2_mpyi),
1185 BuildMI(MBB, MI, MI.getDebugLoc(), get(Hexagon::M2_mpyi),
1189 MBB.erase(MI);
1208 BuildMI(MBB, MI, MI.getDebugLoc(), get(Hexagon::M2_maci),
1213 BuildMI(MBB, MI, MI.getDebugLoc(), get(Hexagon::M2_maci),
1218 MBB.erase(MI);
1241 BuildMI(MBB, MI, DL, get(Hexagon::A2_tfrpt), Rd)
1245 BuildMI(MBB, MI, DL, get(Hexagon::A2_tfrpf), Rd)
1248 MBB.erase(MI);
1266 auto T = BuildMI(MBB, MI, DL, get(Hexagon::V6_vcmov))
1275 auto T = BuildMI(MBB, MI, DL, get(Hexagon::V6_vncmov))
1282 MBB.erase(MI);
1302 auto T = BuildMI(MBB, MI, DL, get(Hexagon::V6_vccombine))
1314 auto T = BuildMI(MBB, MI, DL, get(Hexagon::V6_vnccombine))
1322 MBB.erase(MI);
1351 BuildMI(MBB, MI, DL, get(Hexagon::PS_loadrdabs), Hexagon::D13)
1354 MBB.erase(MI);