]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/Target/NVPTX/CMakeLists.txt
Vendor import of llvm release_34 branch r197841 (effectively, 3.4 RC3):
[FreeBSD/FreeBSD.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   NVPTXMCExpr.cpp
29   )
30
31 add_llvm_target(NVPTXCodeGen ${NVPTXCodeGen_sources})
32
33 add_dependencies(LLVMNVPTXCodeGen NVPTXCommonTableGen intrinsics_gen)
34
35 add_subdirectory(TargetInfo)
36 add_subdirectory(InstPrinter)
37 add_subdirectory(MCTargetDesc)