X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FHexagon%2FHexagonInstrFormatsV4.td;h=29973e7d3be3d0e6e1287693c4c81f90d1e12398;hb=108fb3202af6f500073cdbb7be32c25d7a273a2e;hp=49741a3d1b206403ac5702fe29921d0a71280744;hpb=d1a87a68064e0b9af3b71b681286954f861bb1b3;p=oota-llvm.git diff --git a/lib/Target/Hexagon/HexagonInstrFormatsV4.td b/lib/Target/Hexagon/HexagonInstrFormatsV4.td index 49741a3d1b2..29973e7d3be 100644 --- a/lib/Target/Hexagon/HexagonInstrFormatsV4.td +++ b/lib/Target/Hexagon/HexagonInstrFormatsV4.td @@ -46,11 +46,10 @@ class NVInstPost_V4 pattern, } // Post increment ST Instruction. -class NVInstPI_V4 pattern, - string cstr> - : NVInstPost_V4 { - let rt{0-4} = 0; -} +let mayStore = 1 in +class NVInstPI_V4 pattern = [], + string cstr = ""> + : NVInstPost_V4; class MEMInst_V4 pattern> : InstHexagon { @@ -59,9 +58,6 @@ class MEMInst_V4 pattern> bits<6> imm6; } -class Immext pattern> - : InstHexagon { - let isCodeGenOnly = 1; - - bits<26> imm26; -} +let isCodeGenOnly = 1 in +class EXTENDERInst pattern = []> + : InstHexagon;