Hide some redundant AVX512 instructions from the asm parser, but force them to show...
authorCraig Topper <craig.topper@gmail.com>
Thu, 15 Jan 2015 09:37:15 +0000 (09:37 +0000)
committerCraig Topper <craig.topper@gmail.com>
Thu, 15 Jan 2015 09:37:15 +0000 (09:37 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226155 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrAVX512.td

index c4ec3df7b382eb533eae57c858c18865bb2840fb..463ab6232702374a785d0c4047bfedd2ee108a5e 100644 (file)
@@ -2113,7 +2113,7 @@ multiclass avx512_load_vl<bits<8> opc, string OpcodeStr, string ld_pat,
 multiclass avx512_store<bits<8> opc, string OpcodeStr, PatFrag st_frag,
                         ValueType OpVT, RegisterClass KRC, RegisterClass RC,
                         X86MemOperand memop, Domain d> {
-  let isAsmParserOnly = 1, hasSideEffects = 0 in {
+  let isCodeGenOnly = 1, ForceDisassemble = 1, hasSideEffects = 0 in {
   def rr_alt : AVX512PI<opc, MRMDestReg, (outs RC:$dst), (ins RC:$src),
               !strconcat(OpcodeStr, "\t{$src, $dst|$dst, $src}"), [], d>,
               EVEX;