1 set(LLVM_TARGET_DEFINITIONS Mips.td) 2 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) 15 16 add_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 51 add_dependencies(LLVMMipsCodeGen MipsCommonTableGen intrinsics_gen) 52 53 add_subdirectory(InstPrinter) 54 add_subdirectory(Disassembler) 55 add_subdirectory(TargetInfo) 56 add_subdirectory(MCTargetDesc) 57 add_subdirectory(AsmParser) 58 59