Remove some unnecessary filter checks. They were already covered by IsCodeGenOnly

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160950 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/utils/TableGen/X86RecognizableInstr.cpp b/utils/TableGen/X86RecognizableInstr.cpp
index d2847a9..12ad0f2 100644
--- a/utils/TableGen/X86RecognizableInstr.cpp
+++ b/utils/TableGen/X86RecognizableInstr.cpp
@@ -400,9 +400,6 @@
       (IsCodeGenOnly && Name.find("_REV") == Name.npos))
     return FILTER_STRONG;
 
-  if (Form == X86Local::MRMInitReg)
-    return FILTER_STRONG;
-
 
   // Filter out artificial instructions but leave in the LOCK_PREFIX so it is
   // printed as a separate "instruction".
@@ -418,15 +415,6 @@
   if (SegOvr)
     return FILTER_STRONG;
 
-  // Filter out instructions that can't be printed.
-
-  if (AsmString.size() == 0)
-    return FILTER_STRONG;
-
-  // Filter out instructions with subreg operands.
-
-  if (AsmString.find("subreg") != AsmString.npos)
-    return FILTER_STRONG;
 
   /////////////////
   // FILTER_WEAK