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

References

lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
  706   switch (Inst.getOpcode()) {
  712     Absolute = Inst.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
  716         addOps(Result, Inst, 0);
  717         addOps(Result, Inst, 1);
  722         addOps(Result, Inst, 0);
  723         addOps(Result, Inst, 1);
  724         addOps(Result, Inst, 2);
  727       if (Inst.getOperand(1).getReg() == Hexagon::R29) {
  729         addOps(Result, Inst, 0);
  730         addOps(Result, Inst, 2);
  735     addOps(Result, Inst, 0);
  736     addOps(Result, Inst, 1);
  737     addOps(Result, Inst, 2);
  741     addOps(Result, Inst, 0);
  742     addOps(Result, Inst, 1);
  743     addOps(Result, Inst, 2);
  747     addOps(Result, Inst, 2);
  750     if (minConstant(Inst, 2) == 255) {
  752       addOps(Result, Inst, 0);
  753       addOps(Result, Inst, 1);
  757       addOps(Result, Inst, 0);
  758       addOps(Result, Inst, 1);
  763     addOps(Result, Inst, 1);
  764     addOps(Result, Inst, 2);
  768     Absolute = Inst.getOperand(1).getExpr()->evaluateAsAbsolute(Value);
  772       addOps(Result, Inst, 0);
  773       addOps(Result, Inst, 2);
  778       addOps(Result, Inst, 0);
  779       addOps(Result, Inst, 2);
  784       addOps(Result, Inst, 0);
  785       addOps(Result, Inst, 2);
  790       addOps(Result, Inst, 0);
  791       addOps(Result, Inst, 2);
  797     addOps(Result, Inst, 0);
  798     addOps(Result, Inst, 2);
  802     addOps(Result, Inst, 0);
  803     addOps(Result, Inst, 1);
  852     addOps(Result, Inst, 0);
  853     addOps(Result, Inst, 1);
  854     addOps(Result, Inst, 2);
  858     addOps(Result, Inst, 0);
  859     addOps(Result, Inst, 2);
  863     addOps(Result, Inst, 0);
  864     addOps(Result, Inst, 1);
  865     addOps(Result, Inst, 2);
  869     addOps(Result, Inst, 0);
  870     addOps(Result, Inst, 1);
  871     addOps(Result, Inst, 2);
  875     addOps(Result, Inst, 0);
  876     addOps(Result, Inst, 1);
  877     addOps(Result, Inst, 2);
  880     if (Inst.getOperand(1).getReg() == Hexagon::R29) {
  882       addOps(Result, Inst, 0);
  883       addOps(Result, Inst, 2);
  887       addOps(Result, Inst, 0);
  888       addOps(Result, Inst, 1);
  889       addOps(Result, Inst, 2);
  893     Absolute = Inst.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
  897       addOps(Result, Inst, 0);
  898       addOps(Result, Inst, 1);
  902       addOps(Result, Inst, 0);
  903       addOps(Result, Inst, 1);
  909     addOps(Result, Inst, 0);
  910     addOps(Result, Inst, 1);
  911     addOps(Result, Inst, 2);
  915     addOps(Result, Inst, 1);
  916     addOps(Result, Inst, 2);
  920     addOps(Result, Inst, 0);
  921     addOps(Result, Inst, 1);
  922     addOps(Result, Inst, 2);
  925     Absolute = Inst.getOperand(2).getExpr()->evaluateAsAbsolute(Value);
  929       addOps(Result, Inst, 0);
  930       addOps(Result, Inst, 1);
  934       addOps(Result, Inst, 0);
  935       addOps(Result, Inst, 1);
  937     } else if (Inst.getOperand(0).getReg() == Hexagon::R29) {
  939       addOps(Result, Inst, 1);
  940       addOps(Result, Inst, 2);
  945     if (Inst.getOperand(0).getReg() == Hexagon::R29) {
  947       addOps(Result, Inst, 1);
  948       addOps(Result, Inst, 2); //  1,2,3 SUBInst memw(sp + #$u5_2) = $Rt
  951       addOps(Result, Inst, 0);
  952       addOps(Result, Inst, 1);
  953       addOps(Result, Inst, 2); //  1,2,3 SUBInst memw($Rs + #$u4_2) = $Rt
  958     addOps(Result, Inst, 0);
  959     addOps(Result, Inst, 1);
  963     addOps(Result, Inst, 0);
  964     addOps(Result, Inst, 1);
  968     addOps(Result, Inst, 0);
  969     addOps(Result, Inst, 1);
  973     addOps(Result, Inst, 0);
  974     addOps(Result, Inst, 1);
  978     addOps(Result, Inst, 0);
  979     addOps(Result, Inst, 1);
  983     addOps(Result, Inst, 0);
  984     addOps(Result, Inst, 1);
  988     addOps(Result, Inst, 0);
  989     addOps(Result, Inst, 1);
  992     Absolute = Inst.getOperand(1).getExpr()->evaluateAsAbsolute(Value);
  995       addOps(Result, Inst, 0);
  996       addOps(Result, Inst, 1);
 1000       addOps(Result, Inst, 0);
 1001       addOps(Result, Inst, 1);
 1006     addOps(Result, Inst, 0);
 1007     addOps(Result, Inst, 1);
 1012     addOps(Result, Inst, 0);
 1013     addOps(Result, Inst, 1);