[all-commits] [llvm/llvm-project] 977cb5: [Flang][OpenMP] Restrict certain loops not allowed...

Kiran Chandramohan via All-commits all-commits at lists.llvm.org
Tue Jul 16 03:41:41 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 977cb5d1cb69dd83d762eeda156d238ea60a2aed
      https://github.com/llvm/llvm-project/commit/977cb5d1cb69dd83d762eeda156d238ea60a2aed
  Author: Kiran Chandramohan <kiran.chandramohan at arm.com>
  Date:   2024-07-16 (Tue, 16 Jul 2024)

  Changed paths:
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/check-omp-structure.h
    M flang/test/Semantics/OpenMP/clause-validity01.f90
    M flang/test/Semantics/OpenMP/do-collapse.f90
    M flang/test/Semantics/OpenMP/do09.f90

  Log Message:
  -----------
  [Flang][OpenMP] Restrict certain loops not allowed in associated loops (#91818)

Extends the OmpCycleAndExitChecker to check that associated loops of a
loop construct are not DO WHILE or DO without control.

OpenMP 5.0 standard clearly mentions this restriction. Later standards
enforce this through the definition of associated loops and canonical
loop forms.
https://www.openmp.org/spec-html/5.0/openmpsu41.html

Fixes #81949



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list