[NVPTX] Re-enable support for virtual registers in the final output
[oota-llvm.git] / lib / Target / NVPTX / CMakeLists.txt
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   NVVMReflect.cpp
26   NVPTXGenericToNVVM.cpp
27   NVPTXPrologEpilogPass.cpp
28   )
29
30 add_llvm_target(NVPTXCodeGen ${NVPTXCodeGen_sources})
31
32 add_dependencies(LLVMNVPTXCodeGen intrinsics_gen)
33
34 add_subdirectory(TargetInfo)
35 add_subdirectory(InstPrinter)
36 add_subdirectory(MCTargetDesc)