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

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Looks like a missed copy propagation or "invalid" (unexpected) GIMPLE by having
the copy in the first place.

The code needs to follow the copy to the actual SIMD uid var, though

  simduid.12_73 = simduid.12_71(D);
  .omp_simt.13_75 = 0B;
  _76 = .GOMP_SIMD_VF (simduid.12_73);

suggests that 'simduid.12' should be the decl for both SSA names (unsure
without -uid dump).  That said - is simduid.12 a valid SIMD uid at all?

Reply via email to