1 set(LLVM_TARGET_DEFINITIONS MBlaze.td) 2 3 tablegen(LLVM MBlazeGenRegisterInfo.inc -gen-register-info) 4 tablegen(LLVM MBlazeGenInstrInfo.inc -gen-instr-info) 5 tablegen(LLVM MBlazeGenCodeEmitter.inc -gen-emitter) 6 tablegen(LLVM MBlazeGenAsmWriter.inc -gen-asm-writer) 7 tablegen(LLVM MBlazeGenAsmMatcher.inc -gen-asm-matcher) 8 tablegen(LLVM MBlazeGenDAGISel.inc -gen-dag-isel) 9 tablegen(LLVM MBlazeGenCallingConv.inc -gen-callingconv) 10 tablegen(LLVM MBlazeGenSubtargetInfo.inc -gen-subtarget) 11 tablegen(LLVM MBlazeGenIntrinsics.inc -gen-tgt-intrinsic) 12 tablegen(LLVM 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 MBlazeMachineFunction.cpp 22 MBlazeRegisterInfo.cpp 23 MBlazeSubtarget.cpp 24 MBlazeTargetMachine.cpp 25 MBlazeTargetObjectFile.cpp 26 MBlazeIntrinsicInfo.cpp 27 MBlazeSelectionDAGInfo.cpp 28 MBlazeAsmPrinter.cpp 29 MBlazeMCInstLower.cpp 30 MBlazeELFWriterInfo.cpp 31 ) 32 33 add_dependencies(LLVMMBlazeCodeGen intrinsics_gen) 34 35 add_subdirectory(AsmParser) 36 add_subdirectory(Disassembler) 37 add_subdirectory(InstPrinter) 38 add_subdirectory(TargetInfo) 39 add_subdirectory(MCTargetDesc) 40