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
20 Mips16ISelDAGToDAG.cpp
21 Mips16ISelLowering.cpp
22 Mips16RegisterInfo.cpp
23 MipsAnalyzeImmediate.cpp
26 MipsConstantIslandPass.cpp
27 MipsDelaySlotFiller.cpp
35 MipsMachineFunction.cpp
36 MipsModuleISelDAGToDAG.cpp
39 MipsSEFrameLowering.cpp
41 MipsSEISelDAGToDAG.cpp
42 MipsSEISelLowering.cpp
43 MipsSERegisterInfo.cpp
46 MipsTargetObjectFile.cpp
47 MipsSelectionDAGInfo.cpp
50 add_dependencies(LLVMMipsCodeGen intrinsics_gen)
52 add_subdirectory(InstPrinter)
53 add_subdirectory(Disassembler)
54 add_subdirectory(TargetInfo)
55 add_subdirectory(MCTargetDesc)
56 add_subdirectory(AsmParser)