Skip to content
  1. Jun 12, 2014
  2. May 19, 2014
    • Saleem Abdulrasool's avatar
      polly: update for LLVM API change · e653622b
      Saleem Abdulrasool authored
      SVN r209103 removed the OwningPtr variant of the MemoryBuffer APIs.  Switch to
      the equivalent std::unique_ptr versions.  This should clear up the build bots.
      
      llvm-svn: 209104
      e653622b
  3. Apr 30, 2014
  4. Apr 22, 2014
  5. Feb 24, 2014
  6. Jan 09, 2014
  7. Jan 07, 2014
  8. Jul 29, 2013
  9. Jul 13, 2013
  10. Jun 23, 2013
  11. May 07, 2013
    • Tobias Grosser's avatar
      Sort includes · 83628182
      Tobias Grosser authored
      llvm-svn: 181297
      83628182
    • Tobias Grosser's avatar
      Move polly options into separate option category · 637bd631
      Tobias Grosser authored
      Use the new cl::OptionCategory support to move the Polly options into a separate
      option category. The aim is to hide most options and show by default only the
      options a user needs to influence '-O3 -polly'. The available options probably
      need some care, but here is the current status:
      
      Polly Options:
      Configure the polly loop optimizer
      
        -enable-polly-openmp              - Generate OpenMP parallel code
        -polly                            - Enable the polly optimizer (only at -O3)
        -polly-no-tiling                  - Disable tiling in the scheduler
        -polly-only-func=<function-name>  - Only run on a single function
        -polly-report                     - Print information about the activities
                                            of Polly
        -polly-vectorizer                 - Select the vectorization strategy
          =none                           -   No Vectorization
          =polly                          -   Polly internal vectorizer
          =unroll-only                    -   Only grouped unroll the vectorize
                                              candidate loops
          =bb                             -   The Basic Block vectorizer driven by
                                              Polly
      
      llvm-svn: 181295
      637bd631
    • Tobias Grosser's avatar
      Reformat with clang-format · e602a076
      Tobias Grosser authored
      clang-format become way more stable. This time we mainly reformat function
      signatures.
      
      llvm-svn: 181294
      e602a076
  12. Apr 10, 2013
  13. Mar 23, 2013
    • Tobias Grosser's avatar
      clang-format: Many more files · 4d96c8d7
      Tobias Grosser authored
      After this commit, polly is clang-format clean. This can be tested with
      'ninja polly-check-format'. Updates to clang-format may change this, but the
      differences will hopefully be both small and general improvements to the
      formatting.
      
      We currently have some not very nice formatting for a couple of items, DEBUG()
      stmts for example. I believe the benefit of being clang-format clean outweights
      the not perfect layout of this code.
      
      llvm-svn: 177796
      4d96c8d7
  14. Dec 29, 2012
  15. May 29, 2012
  16. Mar 08, 2012
    • Tobias Grosser's avatar
      Remove FinalRead · 3cbe5cff
      Tobias Grosser authored
      The FinalRead statement represented a virtual read that is executed after the
      SCoP. It was used when we verified the correctness of a schedule by checking if
      it yields the same FLOW dependences as the original code. This is only works, if
      we have a final read that reads all memory at the end of the SCoP.
      We now switched to just checking if a schedule does not introduce negative
      dependences and also consider WAW WAR dependences. This restricts the schedules
      a little bit more, but we do not have any optimizer that would calculate a more
      complex schedule. Hence, for now final reads are obsolete.
      
      llvm-svn: 152319
      3cbe5cff
  17. Nov 17, 2011
  18. Nov 15, 2011
  19. Oct 06, 2011
  20. Aug 20, 2011
    • Tobias Grosser's avatar
      Free isl_ctx and fix several memory leaks · b76f3853
      Tobias Grosser authored
      Because of me not understanding the LLVM pass structure well, I did not find a
      good way to allocate isl_ctx and to free it later without getting issues with
      reference counting. I now found this place, such that we can free isl_ctx. This
      patch also fixes the memory leaks that were ignored beforehand.
      
      llvm-svn: 138204
      b76f3853
  21. Aug 15, 2011
  22. Aug 03, 2011
  23. Jul 16, 2011
  24. Jul 12, 2011
  25. Apr 29, 2011
Loading