1set(LLVM_TARGET_DEFINITIONS Lanai.td) 2 3tablegen(LLVM LanaiGenAsmMatcher.inc -gen-asm-matcher) 4tablegen(LLVM LanaiGenAsmWriter.inc -gen-asm-writer) 5tablegen(LLVM LanaiGenCallingConv.inc -gen-callingconv) 6tablegen(LLVM LanaiGenDAGISel.inc -gen-dag-isel) 7tablegen(LLVM LanaiGenDisassemblerTables.inc -gen-disassembler) 8tablegen(LLVM LanaiGenInstrInfo.inc -gen-instr-info) 9tablegen(LLVM LanaiGenMCCodeEmitter.inc -gen-emitter) 10tablegen(LLVM LanaiGenRegisterInfo.inc -gen-register-info) 11tablegen(LLVM LanaiGenSubtargetInfo.inc -gen-subtarget) 12add_public_tablegen_target(LanaiCommonTableGen) 13 14add_llvm_target(LanaiCodeGen 15 LanaiAsmPrinter.cpp 16 LanaiDelaySlotFiller.cpp 17 LanaiFrameLowering.cpp 18 LanaiInstrInfo.cpp 19 LanaiISelDAGToDAG.cpp 20 LanaiISelLowering.cpp 21 LanaiMachineFunctionInfo.cpp 22 LanaiMCInstLower.cpp 23 LanaiMemAluCombiner.cpp 24 LanaiRegisterInfo.cpp 25 LanaiSelectionDAGInfo.cpp 26 LanaiSubtarget.cpp 27 LanaiTargetMachine.cpp 28 LanaiTargetObjectFile.cpp 29) 30 31add_subdirectory(AsmParser) 32add_subdirectory(TargetInfo) 33add_subdirectory(MCTargetDesc) 34add_subdirectory(InstPrinter) 35add_subdirectory(Disassembler) 36