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

References

lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
  715         Result.setOpcode(Hexagon::SA1_inc);
  716         addOps(Result, Inst, 0);
  717         addOps(Result, Inst, 1);
  721         Result.setOpcode(Hexagon::SA1_dec);
  722         addOps(Result, Inst, 0);
  723         addOps(Result, Inst, 1);
  724         addOps(Result, Inst, 2);
  728         Result.setOpcode(Hexagon::SA1_addsp);
  729         addOps(Result, Inst, 0);
  730         addOps(Result, Inst, 2);
  734     Result.setOpcode(Hexagon::SA1_addi);
  735     addOps(Result, Inst, 0);
  736     addOps(Result, Inst, 1);
  737     addOps(Result, Inst, 2);
  740     Result.setOpcode(Hexagon::SA1_addrx);
  741     addOps(Result, Inst, 0);
  742     addOps(Result, Inst, 1);
  743     addOps(Result, Inst, 2);
  746     Result.setOpcode(Hexagon::SS2_allocframe);
  747     addOps(Result, Inst, 2);
  751       Result.setOpcode(Hexagon::SA1_zxtb);
  752       addOps(Result, Inst, 0);
  753       addOps(Result, Inst, 1);
  756       Result.setOpcode(Hexagon::SA1_and1);
  757       addOps(Result, Inst, 0);
  758       addOps(Result, Inst, 1);
  762     Result.setOpcode(Hexagon::SA1_cmpeqi);
  763     addOps(Result, Inst, 1);
  764     addOps(Result, Inst, 2);
  771       Result.setOpcode(Hexagon::SA1_combine1i);
  772       addOps(Result, Inst, 0);
  773       addOps(Result, Inst, 2);
  777       Result.setOpcode(Hexagon::SA1_combine3i);
  778       addOps(Result, Inst, 0);
  779       addOps(Result, Inst, 2);
  783       Result.setOpcode(Hexagon::SA1_combine0i);
  784       addOps(Result, Inst, 0);
  785       addOps(Result, Inst, 2);
  789       Result.setOpcode(Hexagon::SA1_combine2i);
  790       addOps(Result, Inst, 0);
  791       addOps(Result, Inst, 2);
  796     Result.setOpcode(Hexagon::SA1_combinezr);
  797     addOps(Result, Inst, 0);
  798     addOps(Result, Inst, 2);
  801     Result.setOpcode(Hexagon::SA1_combinerz);
  802     addOps(Result, Inst, 0);
  803     addOps(Result, Inst, 1);
  807     Result.setOpcode(Hexagon::SL2_return_tnew);
  811     Result.setOpcode(Hexagon::SL2_return_fnew);
  814     Result.setOpcode(Hexagon::SL2_return_f);
  817     Result.setOpcode(Hexagon::SL2_return_t);
  820     Result.setOpcode(Hexagon::SL2_return);
  823     Result.setOpcode(Hexagon::SL2_deallocframe);
  828     Result.setOpcode(Hexagon::SL2_jumpr31);
  832     Result.setOpcode(Hexagon::SL2_jumpr31_f);
  838     Result.setOpcode(Hexagon::SL2_jumpr31_fnew);
  842     Result.setOpcode(Hexagon::SL2_jumpr31_t);
  848     Result.setOpcode(Hexagon::SL2_jumpr31_tnew);
  851     Result.setOpcode(Hexagon::SL2_loadrb_io);
  852     addOps(Result, Inst, 0);
  853     addOps(Result, Inst, 1);
  854     addOps(Result, Inst, 2);
  857     Result.setOpcode(Hexagon::SL2_loadrd_sp);
  858     addOps(Result, Inst, 0);
  859     addOps(Result, Inst, 2);
  862     Result.setOpcode(Hexagon::SL2_loadrh_io);
  863     addOps(Result, Inst, 0);
  864     addOps(Result, Inst, 1);
  865     addOps(Result, Inst, 2);
  868     Result.setOpcode(Hexagon::SL1_loadrub_io);
  869     addOps(Result, Inst, 0);
  870     addOps(Result, Inst, 1);
  871     addOps(Result, Inst, 2);
  874     Result.setOpcode(Hexagon::SL2_loadruh_io);
  875     addOps(Result, Inst, 0);
  876     addOps(Result, Inst, 1);
  877     addOps(Result, Inst, 2);
  881       Result.setOpcode(Hexagon::SL2_loadri_sp);
  882       addOps(Result, Inst, 0);
  883       addOps(Result, Inst, 2);
  886       Result.setOpcode(Hexagon::SL1_loadri_io);
  887       addOps(Result, Inst, 0);
  888       addOps(Result, Inst, 1);
  889       addOps(Result, Inst, 2);
  896       Result.setOpcode(Hexagon::SS2_storebi0);
  897       addOps(Result, Inst, 0);
  898       addOps(Result, Inst, 1);
  901       Result.setOpcode(Hexagon::SS2_storebi1);
  902       addOps(Result, Inst, 0);
  903       addOps(Result, Inst, 1);
  908     Result.setOpcode(Hexagon::SS1_storeb_io);
  909     addOps(Result, Inst, 0);
  910     addOps(Result, Inst, 1);
  911     addOps(Result, Inst, 2);
  914     Result.setOpcode(Hexagon::SS2_stored_sp);
  915     addOps(Result, Inst, 1);
  916     addOps(Result, Inst, 2);
  919     Result.setOpcode(Hexagon::SS2_storeh_io);
  920     addOps(Result, Inst, 0);
  921     addOps(Result, Inst, 1);
  922     addOps(Result, Inst, 2);
  928       Result.setOpcode(Hexagon::SS2_storewi0);
  929       addOps(Result, Inst, 0);
  930       addOps(Result, Inst, 1);
  933       Result.setOpcode(Hexagon::SS2_storewi1);
  934       addOps(Result, Inst, 0);
  935       addOps(Result, Inst, 1);
  938       Result.setOpcode(Hexagon::SS2_storew_sp);
  939       addOps(Result, Inst, 1);
  940       addOps(Result, Inst, 2);
  946       Result.setOpcode(Hexagon::SS2_storew_sp);
  947       addOps(Result, Inst, 1);
  948       addOps(Result, Inst, 2); //  1,2,3 SUBInst memw(sp + #$u5_2) = $Rt
  950       Result.setOpcode(Hexagon::SS1_storew_io);
  951       addOps(Result, Inst, 0);
  952       addOps(Result, Inst, 1);
  953       addOps(Result, Inst, 2); //  1,2,3 SUBInst memw($Rs + #$u4_2) = $Rt
  957     Result.setOpcode(Hexagon::SA1_sxtb);
  958     addOps(Result, Inst, 0);
  959     addOps(Result, Inst, 1);
  962     Result.setOpcode(Hexagon::SA1_sxth);
  963     addOps(Result, Inst, 0);
  964     addOps(Result, Inst, 1);
  967     Result.setOpcode(Hexagon::SA1_tfr);
  968     addOps(Result, Inst, 0);
  969     addOps(Result, Inst, 1);
  972     Result.setOpcode(Hexagon::SA1_clrfnew);
  973     addOps(Result, Inst, 0);
  974     addOps(Result, Inst, 1);
  977     Result.setOpcode(Hexagon::SA1_clrtnew);
  978     addOps(Result, Inst, 0);
  979     addOps(Result, Inst, 1);
  982     Result.setOpcode(Hexagon::SA1_clrf);
  983     addOps(Result, Inst, 0);
  984     addOps(Result, Inst, 1);
  987     Result.setOpcode(Hexagon::SA1_clrt);
  988     addOps(Result, Inst, 0);
  989     addOps(Result, Inst, 1);
  994       Result.setOpcode(Hexagon::SA1_setin1);
  995       addOps(Result, Inst, 0);
  996       addOps(Result, Inst, 1);
  999       Result.setOpcode(Hexagon::SA1_seti);
 1000       addOps(Result, Inst, 0);
 1001       addOps(Result, Inst, 1);
 1005     Result.setOpcode(Hexagon::SA1_zxtb);
 1006     addOps(Result, Inst, 0);
 1007     addOps(Result, Inst, 1);
 1011     Result.setOpcode(Hexagon::SA1_zxth);
 1012     addOps(Result, Inst, 0);
 1013     addOps(Result, Inst, 1);
 1016   return Result;