[flang] [llvm] [mlir] [flang][OpenMP] Enable tiling (PR #143715)
Michael Kruse via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 19 05:09:16 PDT 2025
================
@@ -816,7 +816,20 @@ class OmpAttributeVisitor : DirectiveAttributeVisitor<llvm::omp::Directive> {
const parser::OmpClause *GetAssociatedClause() { return associatedClause; }
private:
+ std::int64_t SetAssociatedMaxClause(llvm::SmallVector<std::int64_t> &,
+ llvm::SmallVector<const parser::OmpClause *> &);
+ std::int64_t GetAssociatedLoopLevelFromLoopConstruct(
+ const parser::OpenMPLoopConstruct &);
std::int64_t GetAssociatedLoopLevelFromClauses(const parser::OmpClauseList &);
+ void CollectAssociatedLoopLevelsFromLoopConstruct(
+ const parser::OpenMPLoopConstruct &, llvm::SmallVector<std::int64_t> &,
+ llvm::SmallVector<const parser::OmpClause *> &);
+ void CollectAssociatedLoopLevelsFromInnerLoopContruct(
+ const parser::OpenMPLoopConstruct &, llvm::SmallVector<std::int64_t> &,
+ llvm::SmallVector<const parser::OmpClause *> &);
+ void CollectAssociatedLoopLevelsFromClauses(const parser::OmpClauseList &,
+ llvm::SmallVector<std::int64_t> &,
+ llvm::SmallVector<const parser::OmpClause *> &);
----------------
Meinersbur wrote:
If these do not require `OmpAttributeVisitor`, consider making them standalone static functions.
https://github.com/llvm/llvm-project/pull/143715
More information about the llvm-commits
mailing list