Home | History | Annotate | Download | only in NVPTX
      1 set(LLVM_TARGET_DEFINITIONS NVPTX.td)
      2 
      3 
      4 tablegen(LLVM NVPTXGenRegisterInfo.inc -gen-register-info)
      5 tablegen(LLVM NVPTXGenInstrInfo.inc -gen-instr-info)
      6 tablegen(LLVM NVPTXGenAsmWriter.inc -gen-asm-writer)
      7 tablegen(LLVM NVPTXGenDAGISel.inc -gen-dag-isel)
      8 tablegen(LLVM NVPTXGenSubtargetInfo.inc -gen-subtarget)
      9 add_public_tablegen_target(NVPTXCommonTableGen)
     10 
     11 set(NVPTXCodeGen_sources
     12   NVPTXFrameLowering.cpp
     13   NVPTXInstrInfo.cpp
     14   NVPTXISelDAGToDAG.cpp
     15   NVPTXISelLowering.cpp
     16   NVPTXRegisterInfo.cpp
     17   NVPTXSubtarget.cpp
     18   NVPTXTargetMachine.cpp
     19   NVPTXSplitBBatBar.cpp
     20   NVPTXLowerAggrCopies.cpp
     21   NVPTXutil.cpp
     22   NVPTXAllocaHoisting.cpp
     23   NVPTXAsmPrinter.cpp
     24   NVPTXUtilities.cpp
     25   )
     26 
     27 add_llvm_target(NVPTXCodeGen ${NVPTXCodeGen_sources})
     28 
     29 add_dependencies(LLVMNVPTXCodeGen intrinsics_gen)
     30 
     31 add_subdirectory(TargetInfo)
     32 add_subdirectory(InstPrinter)
     33 add_subdirectory(MCTargetDesc)
     34