[all-commits] [llvm/llvm-project] 82fbc5: [Polly] Partially refactoring of IslAstInfo and Is...

patacca via All-commits all-commits at lists.llvm.org
Sat Apr 10 19:28:50 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 82fbc5d45b0c2fc9050d1d5e335e35afb4ab2611
      https://github.com/llvm/llvm-project/commit/82fbc5d45b0c2fc9050d1d5e335e35afb4ab2611
  Author: patacca <patacca at autistici.org>
  Date:   2021-04-10 (Sat, 10 Apr 2021)

  Changed paths:
    M polly/include/polly/CodeGen/IslAst.h
    M polly/include/polly/CodeGen/IslNodeBuilder.h
    M polly/lib/CodeGen/IslAst.cpp
    M polly/lib/CodeGen/IslNodeBuilder.cpp

  Log Message:
  -----------
  [Polly] Partially refactoring of IslAstInfo and IslNodeBuilder to use isl++. NFC.

Polly use algorithms from the Integer Set Library (isl), which is a library written in C and which is incompatible with the rest of the LLVM as it is written in C++.

Changes made:
 - Refactoring the following methods of class IslAstInfo
   - isParallel() isExecutedInParallel() isReductionParallel() getSchedule() getMinimalDependenceDistance() getBrokenReductions()
 - Refactoring the following methods of class IslNodeBuilder
   - getReferencesInSubtree() getScheduleForAstNode()
 - Refactoring function getBrokenReductionsStr()
 - Fixed the mismatching function declaration for getScheduleForAstNode()

Reviewed By: Meinersbur

Differential Revision: https://reviews.llvm.org/D99971




More information about the All-commits mailing list