Skip to content
  1. May 23, 2018
  2. Dec 01, 2017
  3. Jul 20, 2017
    • Siddharth Bhat's avatar
      [PPCGCodeGen] [3/3] Update PPCGCodeGen + tests to latest ppcg. · 9e3db2b7
      Siddharth Bhat authored
      This commit *WILL COMPILE*.
      
      1. `PPCG` now uses `isl_multi_pw_aff` instead of an array of `pw_aff`.
         This needs us to adjust how we index array bounds and how we construct
         array bounds.
      
      2. `PPCG` introduces two new kinds of nodes: `init_device` and `clear_device`.
         We should investigate what the correct way to handle these are.
      
      3. `PPCG` has gotten smarter with its use of live range reordering, so some of
         the tests have a qualitative improvement.
      
      4. `PPCG` changed its output style, so many test cases need to be updated to
         fit the new style for `polly-acc-dump-code` checks.
      
      Differential Revision: https://reviews.llvm.org/D35677
      
      llvm-svn: 308625
      9e3db2b7
  4. May 07, 2017
    • Siddharth Bhat's avatar
      [Polly] Added OpenCL Runtime to GPURuntime Library for GPGPU CodeGen · 17f01968
      Siddharth Bhat authored
      Summary:
      When compiling for GPU, one can now choose to compile for OpenCL or CUDA,
      with the corresponding polly-gpu-runtime flag (libopencl / libcudart). The
      GPURuntime library (GPUJIT) has been extended with the OpenCL Runtime library
      for that purpose, correctly choosing the corresponding library calls to the
      option chosen when compiling (via different initialization calls).
      
      Additionally, a specific GPU Target architecture can now be chosen with -polly-gpu-arch (only nvptx64 implemented thus far).
      
      Reviewers: grosser, bollu, Meinersbur, etherzhhb, singam-sanjay
      
      Reviewed By: grosser, Meinersbur
      
      Subscribers: singam-sanjay, llvm-commits, pollydev, nemanjai, mgorny, yaxunl, Anastasia
      
      Tags: #polly
      
      Differential Revision: https://reviews.llvm.org/D32431
      
      llvm-svn: 302379
      17f01968
  5. May 05, 2017
    • Siddharth Bhat's avatar
      Revert "[Polly] Added OpenCL Runtime to GPURuntime Library for GPGPU CodeGen" · c1267b9b
      Siddharth Bhat authored
      This reverts commit 17a84e414adb51ee375d14836d4c2a817b191933.
      
      Patches should have been submitted in the order of:
      
      1. D32852
      2. D32854
      3. D32431
      
      I mistakenly pushed D32431(3) first. Reverting to push in the correct
      order.
      
      llvm-svn: 302217
      c1267b9b
    • Siddharth Bhat's avatar
      [Polly] Added OpenCL Runtime to GPURuntime Library for GPGPU CodeGen · 51904ae3
      Siddharth Bhat authored
      Summary:
      When compiling for GPU, one can now choose to compile for OpenCL or CUDA,
      with the corresponding polly-gpu-runtime flag (libopencl / libcudart). The
      GPURuntime library (GPUJIT) has been extended with the OpenCL Runtime library
      for that purpose, correctly choosing the corresponding library calls to the
      option chosen when compiling (via different initialization calls).
      
      Additionally, a specific GPU Target architecture can now be chosen with -polly-gpu-arch (only nvptx64 implemented thus far).
      
      Reviewers: grosser, bollu, Meinersbur, etherzhhb, singam-sanjay
      
      Reviewed By: grosser, Meinersbur
      
      Subscribers: singam-sanjay, llvm-commits, pollydev, nemanjai, mgorny, yaxunl, Anastasia
      
      Tags: #polly
      
      Differential Revision: https://reviews.llvm.org/D32431
      
      llvm-svn: 302215
      51904ae3
  6. Sep 13, 2016
Loading