reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
  202     switch (MI.getOpcode()) {
  204       if (MI.getOperand(0).getReg() == Hexagon::R29) {
  205         MI.setOpcode(Hexagon::S6_allocframe_to_raw);
  206         MI.erase(MI.begin () + 1);
  206         MI.erase(MI.begin () + 1);
  207         MI.erase(MI.begin ());
  207         MI.erase(MI.begin ());
  211       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  212           MI.getOperand(1).getReg() == Hexagon::R30) {
  213         MI.setOpcode(L6_deallocframe_map_to_raw);
  214         MI.erase(MI.begin () + 1);
  214         MI.erase(MI.begin () + 1);
  215         MI.erase(MI.begin ());
  215         MI.erase(MI.begin ());
  219       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  220           MI.getOperand(1).getReg() == Hexagon::R30) {
  221         MI.setOpcode(L6_return_map_to_raw);
  222         MI.erase(MI.begin () + 1);
  222         MI.erase(MI.begin () + 1);
  223         MI.erase(MI.begin ());
  223         MI.erase(MI.begin ());
  227       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  228           MI.getOperand(2).getReg() == Hexagon::R30) {
  229         MI.setOpcode(L4_return_map_to_raw_t);
  230         MI.erase(MI.begin () + 2);
  230         MI.erase(MI.begin () + 2);
  231         MI.erase(MI.begin ());
  231         MI.erase(MI.begin ());
  235       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  236           MI.getOperand(2).getReg() == Hexagon::R30) {
  237         MI.setOpcode(L4_return_map_to_raw_f);
  238         MI.erase(MI.begin () + 2);
  238         MI.erase(MI.begin () + 2);
  239         MI.erase(MI.begin ());
  239         MI.erase(MI.begin ());
  243       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  244           MI.getOperand(2).getReg() == Hexagon::R30) {
  245         MI.setOpcode(L4_return_map_to_raw_tnew_pt);
  246         MI.erase(MI.begin () + 2);
  246         MI.erase(MI.begin () + 2);
  247         MI.erase(MI.begin ());
  247         MI.erase(MI.begin ());
  251       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  252           MI.getOperand(2).getReg() == Hexagon::R30) {
  253         MI.setOpcode(L4_return_map_to_raw_fnew_pt);
  254         MI.erase(MI.begin () + 2);
  254         MI.erase(MI.begin () + 2);
  255         MI.erase(MI.begin ());
  255         MI.erase(MI.begin ());
  259       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  260           MI.getOperand(2).getReg() == Hexagon::R30) {
  261         MI.setOpcode(L4_return_map_to_raw_tnew_pnt);
  262         MI.erase(MI.begin () + 2);
  262         MI.erase(MI.begin () + 2);
  263         MI.erase(MI.begin ());
  263         MI.erase(MI.begin ());
  267       if (MI.getOperand(0).getReg() == Hexagon::D15 &&
  268           MI.getOperand(2).getReg() == Hexagon::R30) {
  269         MI.setOpcode(L4_return_map_to_raw_fnew_pnt);
  270         MI.erase(MI.begin () + 2);
  270         MI.erase(MI.begin () + 2);
  271         MI.erase(MI.begin ());
  271         MI.erase(MI.begin ());