diff options
Diffstat (limited to 'llvm/utils/TableGen/TableGen.cpp')
| -rw-r--r-- | llvm/utils/TableGen/TableGen.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/llvm/utils/TableGen/TableGen.cpp b/llvm/utils/TableGen/TableGen.cpp index b78260625cb..d5b6a3c1264 100644 --- a/llvm/utils/TableGen/TableGen.cpp +++ b/llvm/utils/TableGen/TableGen.cpp @@ -53,6 +53,7 @@ enum ActionType { GenX86EVEX2VEXTables, GenX86FoldTables, GenRegisterBank, + GenExegesis, }; namespace { @@ -117,7 +118,9 @@ namespace { clEnumValN(GenX86FoldTables, "gen-x86-fold-tables", "Generate X86 fold tables"), clEnumValN(GenRegisterBank, "gen-register-bank", - "Generate registers bank descriptions"))); + "Generate registers bank descriptions"), + clEnumValN(GenExegesis, "gen-exegesis", + "Generate llvm-exegesis tables"))); cl::OptionCategory PrintEnumsCat("Options for -print-enums"); cl::opt<std::string> @@ -231,6 +234,9 @@ bool LLVMTableGenMain(raw_ostream &OS, RecordKeeper &Records) { case GenX86FoldTables: EmitX86FoldTables(Records, OS); break; + case GenExegesis: + EmitExegesis(Records, OS); + break; } return false; |

