diff options
Diffstat (limited to 'lib/Target/Hexagon/HexagonInstrFormatsV4.td')
-rw-r--r-- | lib/Target/Hexagon/HexagonInstrFormatsV4.td | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Target/Hexagon/HexagonInstrFormatsV4.td b/lib/Target/Hexagon/HexagonInstrFormatsV4.td index d92f97b..5fec80b 100644 --- a/lib/Target/Hexagon/HexagonInstrFormatsV4.td +++ b/lib/Target/Hexagon/HexagonInstrFormatsV4.td @@ -19,6 +19,7 @@ def TypeMEMOP : IType<9>; def TypeNV : IType<10>; +def TypeCOMPOUND : IType<12>; def TypePREFIX : IType<30>; //----------------------------------------------------------------------------// @@ -65,3 +66,7 @@ let isCodeGenOnly = 1 in class EXTENDERInst<dag outs, dag ins, string asmstr, list<dag> pattern = []> : InstHexagon<outs, ins, asmstr, pattern, "", EXTENDER_tc_1_SLOT0123, TypePREFIX>; + +class CJInst<dag outs, dag ins, string asmstr, list<dag> pattern = [], + string cstr = ""> + : InstHexagon<outs, ins, asmstr, pattern, cstr, COMPOUND, TypeCOMPOUND>; |