1add_llvm_component_group(Mips HAS_JIT) 2 3set(LLVM_TARGET_DEFINITIONS Mips.td) 4 5tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher) 6tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer) 7tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv) 8tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel) 9tablegen(LLVM MipsGenDisassemblerTables.inc -gen-disassembler) 10tablegen(LLVM MipsGenFastISel.inc -gen-fast-isel) 11tablegen(LLVM MipsGenGlobalISel.inc -gen-global-isel) 12tablegen(LLVM MipsGenPostLegalizeGICombiner.inc -gen-global-isel-combiner 13 -combiners="MipsPostLegalizerCombinerHelper") 14tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info) 15tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter) 16tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering) 17tablegen(LLVM MipsGenRegisterBank.inc -gen-register-bank) 18tablegen(LLVM MipsGenRegisterInfo.inc -gen-register-info) 19tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget) 20tablegen(LLVM MipsGenExegesis.inc -gen-exegesis) 21 22add_public_tablegen_target(MipsCommonTableGen) 23 24add_llvm_target(MipsCodeGen 25 Mips16FrameLowering.cpp 26 Mips16HardFloat.cpp 27 Mips16HardFloatInfo.cpp 28 Mips16InstrInfo.cpp 29 Mips16ISelDAGToDAG.cpp 30 Mips16ISelLowering.cpp 31 Mips16RegisterInfo.cpp 32 MipsAnalyzeImmediate.cpp 33 MipsAsmPrinter.cpp 34 MipsCallLowering.cpp 35 MipsCCState.cpp 36 MipsConstantIslandPass.cpp 37 MipsDelaySlotFiller.cpp 38 MipsExpandPseudo.cpp 39 MipsFastISel.cpp 40 MipsInstrInfo.cpp 41 MipsInstructionSelector.cpp 42 MipsISelDAGToDAG.cpp 43 MipsISelLowering.cpp 44 MipsFrameLowering.cpp 45 MipsLegalizerInfo.cpp 46 MipsLoongson2FBTBFix.cpp 47 MipsBranchExpansion.cpp 48 MipsMCInstLower.cpp 49 MipsMachineFunction.cpp 50 MipsModuleISelDAGToDAG.cpp 51 MipsOptimizePICCall.cpp 52 MipsOs16.cpp 53 MipsPreLegalizerCombiner.cpp 54 MipsPostLegalizerCombiner.cpp 55 MipsRegisterBankInfo.cpp 56 MipsRegisterInfo.cpp 57 MipsReturnProtectorLowering.cpp 58 MipsSEFrameLowering.cpp 59 MipsSEInstrInfo.cpp 60 MipsSEISelDAGToDAG.cpp 61 MipsSEISelLowering.cpp 62 MipsSERegisterInfo.cpp 63 MipsSubtarget.cpp 64 MipsTargetMachine.cpp 65 MipsTargetObjectFile.cpp 66 MipsTargetTransformInfo.cpp 67 MicroMipsSizeReduction.cpp 68 MipsMulMulBugPass.cpp 69 70 LINK_COMPONENTS 71 Analysis 72 AsmPrinter 73 CodeGen 74 Core 75 MC 76 MipsDesc 77 MipsInfo 78 SelectionDAG 79 Support 80 Target 81 TargetParser 82 GlobalISel 83 84 ADD_TO_COMPONENT 85 Mips 86 ) 87 88add_subdirectory(AsmParser) 89add_subdirectory(Disassembler) 90add_subdirectory(MCTargetDesc) 91add_subdirectory(TargetInfo) 92