1add_llvm_component_group(LoongArch) 2 3set(LLVM_TARGET_DEFINITIONS LoongArch.td) 4 5tablegen(LLVM LoongArchGenAsmMatcher.inc -gen-asm-matcher) 6tablegen(LLVM LoongArchGenAsmWriter.inc -gen-asm-writer) 7tablegen(LLVM LoongArchGenDAGISel.inc -gen-dag-isel) 8tablegen(LLVM LoongArchGenDisassemblerTables.inc -gen-disassembler) 9tablegen(LLVM LoongArchGenInstrInfo.inc -gen-instr-info) 10tablegen(LLVM LoongArchGenMCPseudoLowering.inc -gen-pseudo-lowering) 11tablegen(LLVM LoongArchGenMCCodeEmitter.inc -gen-emitter) 12tablegen(LLVM LoongArchGenRegisterInfo.inc -gen-register-info) 13tablegen(LLVM LoongArchGenSubtargetInfo.inc -gen-subtarget) 14 15add_public_tablegen_target(LoongArchCommonTableGen) 16 17add_llvm_target(LoongArchCodeGen 18 LoongArchAsmPrinter.cpp 19 LoongArchDeadRegisterDefinitions.cpp 20 LoongArchExpandAtomicPseudoInsts.cpp 21 LoongArchExpandPseudoInsts.cpp 22 LoongArchFrameLowering.cpp 23 LoongArchInstrInfo.cpp 24 LoongArchISelDAGToDAG.cpp 25 LoongArchISelLowering.cpp 26 LoongArchMCInstLower.cpp 27 LoongArchMergeBaseOffset.cpp 28 LoongArchOptWInstrs.cpp 29 LoongArchRegisterInfo.cpp 30 LoongArchSubtarget.cpp 31 LoongArchTargetMachine.cpp 32 LoongArchTargetTransformInfo.cpp 33 34 LINK_COMPONENTS 35 Analysis 36 AsmPrinter 37 CodeGen 38 CodeGenTypes 39 Core 40 LoongArchDesc 41 LoongArchInfo 42 MC 43 Scalar 44 SelectionDAG 45 Support 46 Target 47 TargetParser 48 TransformUtils 49 50 ADD_TO_COMPONENT 51 LoongArch 52 ) 53 54add_subdirectory(AsmParser) 55add_subdirectory(Disassembler) 56add_subdirectory(MCTargetDesc) 57add_subdirectory(TargetInfo) 58