[TableGen] X86 mnemonic tables backend
authorAmir Ayupov <aaupov@fb.com>
Fri, 18 Mar 2022 08:41:10 +0000 (01:41 -0700)
committerAmir Ayupov <aaupov@fb.com>
Fri, 18 Mar 2022 08:43:53 +0000 (01:43 -0700)
commitfdcb256f9796de1393763a66c3b38a5859fb6b70
treebc01b079f88cf6d70e97f4d096d14116b78bdfbd
parent7db0f6f2f374a095419e79dc680cae99025be9a1
[TableGen] X86 mnemonic tables backend

Add tablegen backend that generates X86 mnemonic-based opcode groupings, e.g.
`isADD`, `isTEST`, etc.

Addresses https://lists.llvm.org/pipermail/llvm-dev/2022-January/154526.html

Reviewed By: skan

Differential Revision: https://reviews.llvm.org/D121571
llvm/utils/TableGen/CMakeLists.txt
llvm/utils/TableGen/TableGen.cpp
llvm/utils/TableGen/TableGenBackends.h
llvm/utils/TableGen/X86MnemonicTables.cpp [new file with mode: 0644]
llvm/utils/TableGen/X86RecognizableInstr.h