1 add_llvm_component_group(NVPTX)
3 set(LLVM_TARGET_DEFINITIONS NVPTX.td)
5 tablegen(LLVM NVPTXGenAsmWriter.inc -gen-asm-writer)
6 tablegen(LLVM NVPTXGenDAGISel.inc -gen-dag-isel)
7 tablegen(LLVM NVPTXGenInstrInfo.inc -gen-instr-info)
8 tablegen(LLVM NVPTXGenRegisterInfo.inc -gen-register-info)
9 tablegen(LLVM NVPTXGenSubtargetInfo.inc -gen-subtarget)
11 add_public_tablegen_target(NVPTXCommonTableGen)
13 set(NVPTXCodeGen_sources
14 NVPTXAliasAnalysis.cpp
15 NVPTXAllocaHoisting.cpp
18 NVPTXAssignValidGlobalNames.cpp
19 NVPTXFrameLowering.cpp
20 NVPTXGenericToNVVM.cpp
23 NVPTXImageOptimizer.cpp
25 NVPTXLowerAggrCopies.cpp
28 NVPTXLowerUnreachable.cpp
31 NVPTXPrologEpilogPass.cpp
33 NVPTXReplaceImageHandles.cpp
35 NVPTXTargetMachine.cpp
36 NVPTXTargetTransformInfo.cpp
40 NVPTXProxyRegErasure.cpp
41 NVPTXCtorDtorLowering.cpp
44 add_llvm_target(NVPTXCodeGen
45 ${NVPTXCodeGen_sources}
69 add_subdirectory(MCTargetDesc)
70 add_subdirectory(TargetInfo)