1 set(LLVM_TARGET_DEFINITIONS MBlaze.td) 2 3 llvm_tablegen(MBlazeGenRegisterInfo.inc -gen-register-info) 4 llvm_tablegen(MBlazeGenInstrInfo.inc -gen-instr-info) 5 llvm_tablegen(MBlazeGenCodeEmitter.inc -gen-emitter) 6 llvm_tablegen(MBlazeGenAsmWriter.inc -gen-asm-writer) 7 llvm_tablegen(MBlazeGenAsmMatcher.inc -gen-asm-matcher) 8 llvm_tablegen(MBlazeGenDAGISel.inc -gen-dag-isel) 9 llvm_tablegen(MBlazeGenCallingConv.inc -gen-callingconv) 10 llvm_tablegen(MBlazeGenSubtargetInfo.inc -gen-subtarget) 11 llvm_tablegen(MBlazeGenIntrinsics.inc -gen-tgt-intrinsic) 12 llvm_tablegen(MBlazeGenEDInfo.inc -gen-enhanced-disassembly-info) 13 add_public_tablegen_target(MBlazeCommonTableGen) 14 15 add_llvm_target(MBlazeCodeGen 16 MBlazeDelaySlotFiller.cpp 17 MBlazeInstrInfo.cpp 18 MBlazeISelDAGToDAG.cpp 19 MBlazeISelLowering.cpp 20 MBlazeFrameLowering.cpp 21 MBlazeRegisterInfo.cpp 22 MBlazeSubtarget.cpp 23 MBlazeTargetMachine.cpp 24 MBlazeTargetObjectFile.cpp 25 MBlazeIntrinsicInfo.cpp 26 MBlazeSelectionDAGInfo.cpp 27 MBlazeAsmPrinter.cpp 28 MBlazeMCInstLower.cpp 29 MBlazeELFWriterInfo.cpp 30 ) 31 32 add_llvm_library_dependencies(LLVMMBlazeCodeGen 33 LLVMAsmPrinter 34 LLVMCodeGen 35 LLVMCore 36 LLVMMBlazeAsmPrinter 37 LLVMMBlazeDesc 38 LLVMMBlazeInfo 39 LLVMMC 40 LLVMSelectionDAG 41 LLVMSupport 42 LLVMTarget 43 ) 44 45 add_subdirectory(AsmParser) 46 add_subdirectory(Disassembler) 47 add_subdirectory(InstPrinter) 48 add_subdirectory(TargetInfo) 49 add_subdirectory(MCTargetDesc) 50