• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1set(LLVM_TARGET_DEFINITIONS NVPTX.td)
2
3
4tablegen(LLVM NVPTXGenRegisterInfo.inc -gen-register-info)
5tablegen(LLVM NVPTXGenInstrInfo.inc -gen-instr-info)
6tablegen(LLVM NVPTXGenAsmWriter.inc -gen-asm-writer)
7tablegen(LLVM NVPTXGenDAGISel.inc -gen-dag-isel)
8tablegen(LLVM NVPTXGenSubtargetInfo.inc -gen-subtarget)
9add_public_tablegen_target(NVPTXCommonTableGen)
10
11set(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
27add_llvm_target(NVPTXCodeGen ${NVPTXCodeGen_sources})
28
29add_dependencies(LLVMNVPTXCodeGen intrinsics_gen)
30
31add_subdirectory(TargetInfo)
32add_subdirectory(InstPrinter)
33add_subdirectory(MCTargetDesc)
34