1 add_subdirectory(GlobalISel)
3 add_llvm_library(LLVMTableGenCommon STATIC OBJECT EXCLUDE_FROM_ALL
8 RISCVTargetDefEmitter.cpp
11 PARTIAL_SOURCES_INTENDED
17 set_target_properties(LLVMTableGenCommon PROPERTIES FOLDER "Tablegenning")
19 set(LLVM_LINK_COMPONENTS Support)
21 add_tablegen(llvm-min-tblgen LLVM_HEADERS
23 $<TARGET_OBJECTS:obj.LLVMTableGenCommon>
24 PARTIAL_SOURCES_INTENDED
26 set_target_properties(llvm-min-tblgen PROPERTIES FOLDER "Tablegenning")
28 set(LLVM_LINK_COMPONENTS
33 add_tablegen(llvm-tblgen LLVM
34 DESTINATION "${LLVM_TOOLS_INSTALL_DIR}"
40 CallingConvEmitter.cpp
42 CodeGenDAGPatterns.cpp
45 CodeGenInstruction.cpp
51 DAGISelMatcherEmitter.cpp
57 DFAPacketizerEmitter.cpp
58 DisassemblerEmitter.cpp
62 GlobalISelCombinerEmitter.cpp
64 GlobalISelMatchTable.cpp
65 GlobalISelMatchTableExecutorEmitter.cpp
73 PseudoLoweringEmitter.cpp
74 CompressInstEmitter.cpp
75 RegisterBankEmitter.cpp
76 RegisterInfoEmitter.cpp
77 SearchableTableEmitter.cpp
79 SubtargetFeatureInfo.cpp
82 VarLenCodeEmitterGen.cpp
83 X86DisassemblerTables.cpp
84 X86EVEX2VEXTablesEmitter.cpp
85 X86FoldTablesEmitter.cpp
88 X86RecognizableInstr.cpp
89 WebAssemblyDisassemblerEmitter.cpp
90 $<TARGET_OBJECTS:obj.LLVMTableGenCommon>
93 intrinsics_gen # via llvm-min-tablegen
95 target_link_libraries(llvm-tblgen PRIVATE LLVMTableGenGlobalISel)
96 set_target_properties(llvm-tblgen PROPERTIES FOLDER "Tablegenning")