[all-commits] [llvm/llvm-project] 0da210: [flang][openacc] Do not loose attributes on foldin...

Valentin Clement (バレンタイン クレメン) via All-commits all-commits at lists.llvm.org
Fri Feb 2 17:53:20 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0da21043630c3f5af3806945eb64e1c5ef261798
      https://github.com/llvm/llvm-project/commit/0da21043630c3f5af3806945eb64e1c5ef261798
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
    M flang/lib/Optimizer/Dialect/FIROps.cpp
    A flang/test/Fir/OpenACC/propagate-attr-folding.fir

  Log Message:
  -----------
  [flang][openacc] Do not loose attributes on folding (#80516)

hlfir.declare introduce some boxes that can be later optimized away. The
OpenACC lowering is currently setting some attributes on FIR operations
to track declare variables. When the boxes are optimized away these
attributes are lost. This patch propagate OpenACC attributes from
box_addr op to the defining op of the folding result.




More information about the All-commits mailing list