1 add_llvm_component_group(Mips HAS_JIT)
3 set(LLVM_TARGET_DEFINITIONS Mips.td)
5 tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM MipsGenDisassemblerTables.inc -gen-disassembler)
10 tablegen(LLVM MipsGenFastISel.inc -gen-fast-isel)
11 tablegen(LLVM MipsGenGlobalISel.inc -gen-global-isel)
12 tablegen(LLVM MipsGenPostLegalizeGICombiner.inc -gen-global-isel-combiner
13 -combiners="MipsPostLegalizerCombiner")
14 tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info)
15 tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter)
16 tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering)
17 tablegen(LLVM MipsGenRegisterBank.inc -gen-register-bank)
18 tablegen(LLVM MipsGenRegisterInfo.inc -gen-register-info)
19 tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
20 tablegen(LLVM MipsGenExegesis.inc -gen-exegesis)
22 add_public_tablegen_target(MipsCommonTableGen)
24 add_llvm_target(MipsCodeGen
25 Mips16FrameLowering.cpp
27 Mips16HardFloatInfo.cpp
29 Mips16ISelDAGToDAG.cpp
30 Mips16ISelLowering.cpp
31 Mips16RegisterInfo.cpp
32 MipsAnalyzeImmediate.cpp
36 MipsConstantIslandPass.cpp
37 MipsDelaySlotFiller.cpp
41 MipsInstructionSelector.cpp
46 MipsBranchExpansion.cpp
48 MipsMachineFunction.cpp
49 MipsModuleISelDAGToDAG.cpp
50 MipsOptimizePICCall.cpp
52 MipsPreLegalizerCombiner.cpp
53 MipsPostLegalizerCombiner.cpp
54 MipsRegisterBankInfo.cpp
56 MipsSEFrameLowering.cpp
58 MipsSEISelDAGToDAG.cpp
59 MipsSEISelLowering.cpp
60 MipsSERegisterInfo.cpp
63 MipsTargetObjectFile.cpp
64 MipsTargetTransformInfo.cpp
65 MicroMipsSizeReduction.cpp
88 add_subdirectory(AsmParser)
89 add_subdirectory(Disassembler)
90 add_subdirectory(MCTargetDesc)
91 add_subdirectory(TargetInfo)