Remove some unnecessary filter checks. They were already covered by IsCodeGenOnly
authorCraig Topper <craig.topper@gmail.com>
Mon, 30 Jul 2012 06:27:19 +0000 (06:27 +0000)
committerCraig Topper <craig.topper@gmail.com>
Mon, 30 Jul 2012 06:27:19 +0000 (06:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160950 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/X86RecognizableInstr.cpp

index d2847a91c68b290c61600b06857252326584559b..12ad0f21253649d4b8cf12b231cbd434606398f6 100644 (file)
@@ -400,9 +400,6 @@ RecognizableInstr::filter_ret RecognizableInstr::filter() const {
       (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 @@ RecognizableInstr::filter_ret RecognizableInstr::filter() const {
   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