1 set(LLVM_TARGET_DEFINITIONS Mips.td)
3 tablegen(LLVM MipsGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM MipsGenDisassemblerTables.inc -gen-disassembler)
6 tablegen(LLVM MipsGenCodeEmitter.inc -gen-emitter)
7 tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
8 tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
9 tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
10 tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
11 tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
12 tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher)
13 tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering)
14 add_public_tablegen_target(MipsCommonTableGen)
16 add_llvm_target(MipsCodeGen
17 Mips16FrameLowering.cpp
19 Mips16ISelDAGToDAG.cpp
20 Mips16ISelLowering.cpp
21 Mips16RegisterInfo.cpp
22 MipsAnalyzeImmediate.cpp
25 MipsConstantIslandPass.cpp
26 MipsDelaySlotFiller.cpp
34 MipsMachineFunction.cpp
35 MipsModuleISelDAGToDAG.cpp
38 MipsSEFrameLowering.cpp
40 MipsSEISelDAGToDAG.cpp
41 MipsSEISelLowering.cpp
42 MipsSERegisterInfo.cpp
45 MipsTargetObjectFile.cpp
46 MipsSelectionDAGInfo.cpp
49 add_dependencies(LLVMMipsCodeGen intrinsics_gen)
51 add_subdirectory(InstPrinter)
52 add_subdirectory(Disassembler)
53 add_subdirectory(TargetInfo)
54 add_subdirectory(MCTargetDesc)
55 add_subdirectory(AsmParser)