Skip to content
  1. Apr 18, 2017
  2. Apr 17, 2017
  3. Apr 12, 2017
  4. Mar 31, 2017
    • Matt Arsenault's avatar
      AMDGPU: Rename isKernel · 1074cb54
      Matt Arsenault authored
      What we really want to do is distinguish functions that may
      be called by other functions, and graphics shaders are not
      called kernels.
      
      llvm-svn: 299140
      1074cb54
  5. Mar 27, 2017
    • Yaxun Liu's avatar
      [AMDGPU] Get address space mapping by target triple environment · 1a14bfa0
      Yaxun Liu authored
      As we introduced target triple environment amdgiz and amdgizcl, the address
      space values are no longer enums. We have to decide the value by target triple.
      
      The basic idea is to use struct AMDGPUAS to represent address space values.
      For address space values which are not depend on target triple, use static
      const members, so that they don't occupy extra memory space and is equivalent
      to a compile time constant.
      
      Since the struct is lightweight and cheap, it can be created on the fly at
      the point of usage. Or it can be added as member to a pass and created at
      the beginning of the run* function.
      
      Differential Revision: https://reviews.llvm.org/D31284
      
      llvm-svn: 298846
      1a14bfa0
  6. Mar 23, 2017
  7. Mar 22, 2017
  8. Feb 22, 2017
    • Matt Arsenault's avatar
      AMDGPU: Redefine clamp node as clamp 0.0-1.0 · 2fdf2a1a
      Matt Arsenault authored
      Change implementation to use max instead of add.
      min/max/med3 do not flush denormals regardless of the mode,
      so it is OK to use it whether or not they are enabled.
      
      Also allow using clamp with f16, and use knowledge
      of dx10_clamp.
      
      llvm-svn: 295788
      2fdf2a1a
  9. Feb 18, 2017
  10. Feb 10, 2017
  11. Feb 08, 2017
  12. Jan 27, 2017
  13. Jan 25, 2017
  14. Jan 06, 2017
  15. Dec 19, 2016
  16. Dec 14, 2016
  17. Dec 09, 2016
  18. Dec 06, 2016
  19. Nov 10, 2016
  20. Oct 28, 2016
  21. Oct 20, 2016
  22. Oct 10, 2016
  23. Oct 06, 2016
  24. Oct 01, 2016
  25. Sep 26, 2016
  26. Sep 23, 2016
  27. Sep 16, 2016
  28. Sep 07, 2016
  29. Sep 06, 2016
    • Konstantin Zhuravlyov's avatar
      [AMDGPU] Wave and register controls · 1d65026c
      Konstantin Zhuravlyov authored
      - Implemented amdgpu-flat-work-group-size attribute
      - Implemented amdgpu-num-active-waves-per-eu attribute
      - Implemented amdgpu-num-sgpr attribute
      - Implemented amdgpu-num-vgpr attribute
      - Dynamic LDS constraints are in a separate patch
      
      Patch by Tom Stellard and Konstantin Zhuravlyov
      
      Differential Revision: https://reviews.llvm.org/D21562
      
      llvm-svn: 280747
      1d65026c
  30. Sep 01, 2016
  31. Aug 17, 2016
Loading