https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127723

Tobias Burnus <burnus at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|119187                      |114635
            Summary|[vectorizer] Handle         |[vectorizer] Handle
                   |simdlen's 'scaled' modifier |simdlen's 'scaled' modifier
                   |of OpenMP 'simd' / __simd__ |of OpenMP 'simd' / __simd__
                   |attr for non-const simdlen  |attr for non-const simdlen
                   |AArch64/RISC-V(AArch64/RISC |(esp. for AArch64/RISC-V)
                   |-V)                         |

--- Comment #1 from Tobias Burnus <burnus at gcc dot gnu.org> ---
Patch for the C/C++ parser side:

https://gcc.gnu.org/pipermail/gcc-patches/2026-October/733488.html

TODO (once it landed):

* Middle end handling, including target hook update and
  mangling of 'declare simd' cloned functions.

* Fortran support for simdlen's 'scaled'

* Doing something about the '__simd__' attribute (C/C++ and Fortran's 'simd')
  to work with GLIBC's vector math functions


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114635
[Bug 114635] OpenMP reductions fail dependency analysis
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119187
[Bug 119187] vectorizer should be able to SLP already vectorized code

Reply via email to