[all-commits] [llvm/llvm-project] 9dedfe: Fix construct contexts for SIMD clause expressions

Chi-Chun, Chen via All-commits all-commits at lists.llvm.org
Fri Sep 25 10:15:29 PDT 2026


  Branch: refs/heads/users/cchen/openmp-variant-matching-scoring
  Home:   https://github.com/llvm/llvm-project
  Commit: 9dedfee92fb852d7f22ff866a3fdd03db740fd4f
      https://github.com/llvm/llvm-project/commit/9dedfee92fb852d7f22ff866a3fdd03db740fd4f
  Author: Chi-Chun, Chen <chichun.chen at hpe.com>
  Date:   2026-09-25 (Fri, 25 Sep 2026)

  Changed paths:
    M flang/lib/Lower/OpenMP/OpenMP.cpp
    M flang/test/Lower/OpenMP/declare-variant-loop-bounds.f90

  Log Message:
  -----------
  Fix construct contexts for SIMD clause expressions

Enter DO while lowering SIMD clauses in DO SIMD and DISTRIBUTE PARALLEL
DO SIMD, then restore the context before lowering loop bounds.

Check SIMD clause selection, TEAMS in DIST_SCHEDULE, and the absence of
PARALLEL in NUM_THREADS operands.


  Commit: 1b3d763e326705a4494ac897b98440f3fd9bba95
      https://github.com/llvm/llvm-project/commit/1b3d763e326705a4494ac897b98440f3fd9bba95
  Author: Chi-Chun, Chen <chichun.chen at hpe.com>
  Date:   2026-09-25 (Fri, 25 Sep 2026)

  Changed paths:
    A clang/test/OpenMP/declare_variant_isa_pch.c
    M flang/test/Lower/OpenMP/variant-loop-context-depth.f90

  Log Message:
  -----------
  Strengthen variant context and ISA serialization tests

Add DO-only calls at each collapsed-loop position so missing and duplicate
DO contexts are both detected. Resolve ISA variant calls after loading a
PCH, with and without the requested target feature.


  Commit: 1aa333aaf4a1e91c33e979a5ed5d781f796d6ab4
      https://github.com/llvm/llvm-project/commit/1aa333aaf4a1e91c33e979a5ed5d781f796d6ab4
  Author: Chi-Chun, Chen <chichun.chen at hpe.com>
  Date:   2026-09-25 (Fri, 25 Sep 2026)

  Changed paths:
    M flang/lib/Semantics/openmp-utils.cpp
    A flang/test/Lower/OpenMP/declare-variant-condition-identity.f90

  Log Message:
  -----------
  Normalize Flang user condition identity

Ignore outer parentheses and resolve USE aliases to their ultimate
symbols, preserving original expressions and distinct declarations.
Carry the same identity through static and runtime candidate ranking.

Add coverage for aliases, equal-valued declarations, imported symbols,
and false-condition ranking.


Compare: https://github.com/llvm/llvm-project/compare/f356de2d0eed...1aa333aaf4a1

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