1 add_llvm_component_group(LoongArch)
3 set(LLVM_TARGET_DEFINITIONS LoongArch.td)
5 tablegen(LLVM LoongArchGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM LoongArchGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM LoongArchGenDAGISel.inc -gen-dag-isel)
8 tablegen(LLVM LoongArchGenDisassemblerTables.inc -gen-disassembler)
9 tablegen(LLVM LoongArchGenInstrInfo.inc -gen-instr-info)
10 tablegen(LLVM LoongArchGenMCPseudoLowering.inc -gen-pseudo-lowering)
11 tablegen(LLVM LoongArchGenMCCodeEmitter.inc -gen-emitter)
12 tablegen(LLVM LoongArchGenRegisterInfo.inc -gen-register-info)
13 tablegen(LLVM LoongArchGenSubtargetInfo.inc -gen-subtarget)
15 add_public_tablegen_target(LoongArchCommonTableGen)
17 add_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
54 add_subdirectory(AsmParser)
55 add_subdirectory(Disassembler)
56 add_subdirectory(MCTargetDesc)
57 add_subdirectory(TargetInfo)