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