1 set(LLVM_TARGET_DEFINITIONS PTX.td) 2 3 llvm_tablegen(PTXGenAsmWriter.inc -gen-asm-writer) 4 llvm_tablegen(PTXGenDAGISel.inc -gen-dag-isel) 5 llvm_tablegen(PTXGenInstrInfo.inc -gen-instr-info) 6 llvm_tablegen(PTXGenRegisterInfo.inc -gen-register-info) 7 llvm_tablegen(PTXGenSubtargetInfo.inc -gen-subtarget) 8 add_public_tablegen_target(PTXCommonTableGen) 9 10 add_llvm_target(PTXCodeGen 11 PTXAsmPrinter.cpp 12 PTXISelDAGToDAG.cpp 13 PTXISelLowering.cpp 14 PTXInstrInfo.cpp 15 PTXFPRoundingModePass.cpp 16 PTXFrameLowering.cpp 17 PTXMCAsmStreamer.cpp 18 PTXMCInstLower.cpp 19 PTXMFInfoExtract.cpp 20 PTXParamManager.cpp 21 PTXRegAlloc.cpp 22 PTXRegisterInfo.cpp 23 PTXSelectionDAGInfo.cpp 24 PTXSubtarget.cpp 25 PTXTargetMachine.cpp 26 ) 27 28 add_llvm_library_dependencies(LLVMPTXCodeGen 29 LLVMAnalysis 30 LLVMAsmPrinter 31 LLVMCodeGen 32 LLVMCore 33 LLVMMC 34 LLVMPTXDesc 35 LLVMPTXInfo 36 LLVMSelectionDAG 37 LLVMSupport 38 LLVMTarget 39 ) 40 41 add_subdirectory(TargetInfo) 42 add_subdirectory(InstPrinter) 43 add_subdirectory(MCTargetDesc) 44 45