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   NVPTXAllocaHoisting.cpp
     13   NVPTXAsmPrinter.cpp
     14   NVPTXAssignValidGlobalNames.cpp
     15   NVPTXFavorNonGenericAddrSpaces.cpp
     16   NVPTXFrameLowering.cpp
     17   NVPTXGenericToNVVM.cpp
     18   NVPTXISelDAGToDAG.cpp
     19   NVPTXISelLowering.cpp
     20   NVPTXImageOptimizer.cpp
     21   NVPTXInferAddressSpaces.cpp
     22   NVPTXInstrInfo.cpp
     23   NVPTXLowerAggrCopies.cpp
     24   NVPTXLowerKernelArgs.cpp
     25   NVPTXLowerAlloca.cpp
     26   NVPTXPeephole.cpp
     27   NVPTXMCExpr.cpp
     28   NVPTXPrologEpilogPass.cpp
     29   NVPTXRegisterInfo.cpp
     30   NVPTXReplaceImageHandles.cpp
     31   NVPTXSubtarget.cpp
     32   NVPTXTargetMachine.cpp
     33   NVPTXTargetTransformInfo.cpp
     34   NVPTXUtilities.cpp
     35   NVVMIntrRange.cpp
     36   NVVMReflect.cpp
     37   )
     38 
     39 add_llvm_target(NVPTXCodeGen ${NVPTXCodeGen_sources})
     40 
     41 add_subdirectory(TargetInfo)
     42 add_subdirectory(InstPrinter)
     43 add_subdirectory(MCTargetDesc)
     44