[llvm] 7f793b1 - [X86][NFC] Remove unused encoding string: VK[1/2/4/8/16]PAIR
via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 9 22:42:51 PDT 2021
Author: Liu, Chen3
Date: 2021-09-10T13:02:11+08:00
New Revision: 7f793b102c9a11eddcf247da8043a3556581e7c1
URL: https://github.com/llvm/llvm-project/commit/7f793b102c9a11eddcf247da8043a3556581e7c1
DIFF: https://github.com/llvm/llvm-project/commit/7f793b102c9a11eddcf247da8043a3556581e7c1.diff
LOG: [X86][NFC] Remove unused encoding string: VK[1/2/4/8/16]PAIR
This is also a bug. The VK[1/2/4/8/16]PAIR here should be VK[1/2/4/8/16]Pair which has its
custom PrintMethod and ParserMatchClass. However we don't have any instructions using vvvv
and ModR/M.REG field so this issue is not exposed.
Differential Revision: https://reviews.llvm.org/D109564
Added:
Modified:
llvm/utils/TableGen/X86RecognizableInstr.cpp
Removed:
################################################################################
diff --git a/llvm/utils/TableGen/X86RecognizableInstr.cpp b/llvm/utils/TableGen/X86RecognizableInstr.cpp
index 02d7fd8e6e8ea..1a918c03aa6b2 100644
--- a/llvm/utils/TableGen/X86RecognizableInstr.cpp
+++ b/llvm/utils/TableGen/X86RecognizableInstr.cpp
@@ -1065,11 +1065,6 @@ RecognizableInstr::rmRegisterEncodingFromString(const std::string &s,
ENCODING("VK16", ENCODING_RM)
ENCODING("VK32", ENCODING_RM)
ENCODING("VK64", ENCODING_RM)
- ENCODING("VK1PAIR", ENCODING_RM)
- ENCODING("VK2PAIR", ENCODING_RM)
- ENCODING("VK4PAIR", ENCODING_RM)
- ENCODING("VK8PAIR", ENCODING_RM)
- ENCODING("VK16PAIR", ENCODING_RM)
ENCODING("BNDR", ENCODING_RM)
ENCODING("TILE", ENCODING_RM)
errs() << "Unhandled R/M register encoding " << s << "\n";
@@ -1148,11 +1143,6 @@ RecognizableInstr::vvvvRegisterEncodingFromString(const std::string &s,
ENCODING("VK16", ENCODING_VVVV)
ENCODING("VK32", ENCODING_VVVV)
ENCODING("VK64", ENCODING_VVVV)
- ENCODING("VK1PAIR", ENCODING_VVVV)
- ENCODING("VK2PAIR", ENCODING_VVVV)
- ENCODING("VK4PAIR", ENCODING_VVVV)
- ENCODING("VK8PAIR", ENCODING_VVVV)
- ENCODING("VK16PAIR", ENCODING_VVVV)
ENCODING("TILE", ENCODING_VVVV)
errs() << "Unhandled VEX.vvvv register encoding " << s << "\n";
llvm_unreachable("Unhandled VEX.vvvv register encoding");
More information about the llvm-commits
mailing list