Skip to content
  1. Jan 21, 2014
  2. Nov 15, 2013
  3. Aug 06, 2013
  4. Jul 22, 2013
  5. Jul 01, 2013
  6. Jun 28, 2013
  7. May 21, 2013
  8. Feb 12, 2013
    • Justin Holewinski's avatar
      [NVPTX] Disable vector registers · be8dc649
      Justin Holewinski authored
      Vectors were being manually scalarized by the backend.  Instead,
      let the target-independent code do all of the work.  The manual
      scalarization was from a time before good target-independent support
      for scalarization in LLVM. However, this forces us to specially-handle
      vector loads and stores, which we can turn into PTX instructions that
      produce/consume multiple operands.
      
      llvm-svn: 174968
      be8dc649
  9. Jun 02, 2012
  10. May 04, 2012
    • Justin Holewinski's avatar
      This patch adds a new NVPTX back-end to LLVM which supports code generation... · ae556d3e
      Justin Holewinski authored
      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
      
      llvm-svn: 156196
      ae556d3e
Loading