This patch adds a new NVPTX back-end to LLVM which supports code generation...
This patch adds a new NVPTX back-end to LLVM which supports code generation for NVIDIA PTX 3.0. This back-end will (eventually) replace the current PTX back-end, while maintaining compatibility with it. The new target machines are: nvptx (old ptx32) => 32-bit PTX nvptx64 (old ptx64) => 64-bit PTX The sources are based on the internal NVIDIA NVPTX back-end, and contain more functionality than the current PTX back-end currently provides. NV_CONTRIB git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156196 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- CMakeLists.txt 1 addition, 0 deletionsCMakeLists.txt
- autoconf/configure.ac 6 additions, 2 deletionsautoconf/configure.ac
- configure 8 additions, 3 deletionsconfigure
- include/llvm/ADT/Triple.h 2 additions, 0 deletionsinclude/llvm/ADT/Triple.h
- include/llvm/Intrinsics.td 1 addition, 0 deletionsinclude/llvm/Intrinsics.td
- include/llvm/IntrinsicsNVVM.td 872 additions, 0 deletionsinclude/llvm/IntrinsicsNVVM.td
- lib/Support/Triple.cpp 18 additions, 0 deletionslib/Support/Triple.cpp
- lib/Target/LLVMBuild.txt 1 addition, 1 deletionlib/Target/LLVMBuild.txt
- lib/Target/NVPTX/CMakeLists.txt 33 additions, 0 deletionslib/Target/NVPTX/CMakeLists.txt
- lib/Target/NVPTX/InstPrinter/CMakeLists.txt 7 additions, 0 deletionslib/Target/NVPTX/InstPrinter/CMakeLists.txt
- lib/Target/NVPTX/InstPrinter/LLVMBuild.txt 23 additions, 0 deletionslib/Target/NVPTX/InstPrinter/LLVMBuild.txt
- lib/Target/NVPTX/InstPrinter/Makefile 15 additions, 0 deletionslib/Target/NVPTX/InstPrinter/Makefile
- lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp 1 addition, 0 deletionslib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp
- lib/Target/NVPTX/LLVMBuild.txt 32 additions, 0 deletionslib/Target/NVPTX/LLVMBuild.txt
- lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt 9 additions, 0 deletionslib/Target/NVPTX/MCTargetDesc/CMakeLists.txt
- lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt 23 additions, 0 deletionslib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt
- lib/Target/NVPTX/MCTargetDesc/Makefile 16 additions, 0 deletionslib/Target/NVPTX/MCTargetDesc/Makefile
- lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h 88 additions, 0 deletionslib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h
- lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp 63 additions, 0 deletionslib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp
- lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h 30 additions, 0 deletionslib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h
Loading
Please register or sign in to comment