• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1set(LLVM_TARGET_DEFINITIONS Mips.td)
2
3tablegen(LLVM MipsGenRegisterInfo.inc -gen-register-info)
4tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info)
5tablegen(LLVM MipsGenDisassemblerTables.inc -gen-disassembler)
6tablegen(LLVM MipsGenCodeEmitter.inc -gen-emitter)
7tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
8tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
9tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
10tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
11tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
12tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher)
13tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering)
14add_public_tablegen_target(MipsCommonTableGen)
15
16add_llvm_target(MipsCodeGen
17  Mips16FrameLowering.cpp
18  Mips16HardFloat.cpp
19  Mips16InstrInfo.cpp
20  Mips16ISelDAGToDAG.cpp
21  Mips16ISelLowering.cpp
22  Mips16RegisterInfo.cpp
23  MipsAnalyzeImmediate.cpp
24  MipsAsmPrinter.cpp
25  MipsCodeEmitter.cpp
26  MipsConstantIslandPass.cpp
27  MipsDelaySlotFiller.cpp
28  MipsJITInfo.cpp
29  MipsInstrInfo.cpp
30  MipsISelDAGToDAG.cpp
31  MipsISelLowering.cpp
32  MipsFrameLowering.cpp
33  MipsLongBranch.cpp
34  MipsMCInstLower.cpp
35  MipsMachineFunction.cpp
36  MipsModuleISelDAGToDAG.cpp
37  MipsOs16.cpp
38  MipsOptimizeMathLibCalls.cpp
39  MipsRegisterInfo.cpp
40  MipsSEFrameLowering.cpp
41  MipsSEInstrInfo.cpp
42  MipsSEISelDAGToDAG.cpp
43  MipsSEISelLowering.cpp
44  MipsSERegisterInfo.cpp
45  MipsSubtarget.cpp
46  MipsTargetMachine.cpp
47  MipsTargetObjectFile.cpp
48  MipsSelectionDAGInfo.cpp
49  )
50
51add_dependencies(LLVMMipsCodeGen MipsCommonTableGen intrinsics_gen)
52
53add_subdirectory(InstPrinter)
54add_subdirectory(Disassembler)
55add_subdirectory(TargetInfo)
56add_subdirectory(MCTargetDesc)
57add_subdirectory(AsmParser)
58
59