xref: /llvm-project/llvm/lib/Target/Lanai/CMakeLists.txt (revision 5d71ec6e448fa3ecb7e22368e97cf8274d5c84c6)
1add_llvm_component_group(Lanai)
2
3set(LLVM_TARGET_DEFINITIONS Lanai.td)
4
5tablegen(LLVM LanaiGenAsmMatcher.inc -gen-asm-matcher)
6tablegen(LLVM LanaiGenAsmWriter.inc -gen-asm-writer)
7tablegen(LLVM LanaiGenCallingConv.inc -gen-callingconv)
8tablegen(LLVM LanaiGenDAGISel.inc -gen-dag-isel)
9tablegen(LLVM LanaiGenDisassemblerTables.inc -gen-disassembler)
10tablegen(LLVM LanaiGenInstrInfo.inc -gen-instr-info)
11tablegen(LLVM LanaiGenMCCodeEmitter.inc -gen-emitter)
12tablegen(LLVM LanaiGenRegisterInfo.inc -gen-register-info)
13tablegen(LLVM LanaiGenSubtargetInfo.inc -gen-subtarget)
14
15add_public_tablegen_target(LanaiCommonTableGen)
16
17add_llvm_target(LanaiCodeGen
18  LanaiAsmPrinter.cpp
19  LanaiDelaySlotFiller.cpp
20  LanaiFrameLowering.cpp
21  LanaiInstrInfo.cpp
22  LanaiISelDAGToDAG.cpp
23  LanaiISelLowering.cpp
24  LanaiMachineFunctionInfo.cpp
25  LanaiMCInstLower.cpp
26  LanaiMemAluCombiner.cpp
27  LanaiRegisterInfo.cpp
28  LanaiSelectionDAGInfo.cpp
29  LanaiSubtarget.cpp
30  LanaiTargetMachine.cpp
31  LanaiTargetObjectFile.cpp
32
33  LINK_COMPONENTS
34  Analysis
35  AsmPrinter
36  CodeGen
37  CodeGenTypes
38  Core
39  LanaiAsmParser
40  LanaiDesc
41  LanaiInfo
42  MC
43  SelectionDAG
44  Support
45  Target
46  TargetParser
47  TransformUtils
48
49  ADD_TO_COMPONENT
50  Lanai
51  )
52
53add_subdirectory(AsmParser)
54add_subdirectory(Disassembler)
55add_subdirectory(MCTargetDesc)
56add_subdirectory(TargetInfo)
57