reference, declarationdefinition
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);