[all-commits] [llvm/llvm-project] 3fc277: [SLPVectorizer] Make the insert/extractvector PHIC...

Alexey Bataev via All-commits all-commits at lists.llvm.org
Fri Mar 1 07:30:52 PST 2024


  Branch: refs/heads/users/alexey-bataev/spr/slptry-to-vectorize-small-graph-with-extractelements-used-in
  Home:   https://github.com/llvm/llvm-project
  Commit: 3fc277f665f520c351b203faf3273552e77508f8
      https://github.com/llvm/llvm-project/commit/3fc277f665f520c351b203faf3273552e77508f8
  Author: Benjamin Kramer <benny.kra at googlemail.com>
  Date:   2024-03-01 (Fri, 01 Mar 2024)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

  Log Message:
  -----------
  [SLPVectorizer] Make the insert/extractvector PHICompare a strict-weak ordering (#83571)

This was tripping off STL implementations that check for it (like libc++
with debug checking). The goal of this sort is to cluster operations on
the same values so preserve that property but sort everything else based
on the existing numbering.


  Commit: e59681d96327e2ed1963ec1c0f2bc3d40df26443
      https://github.com/llvm/llvm-project/commit/e59681d96327e2ed1963ec1c0f2bc3d40df26443
  Author: Timm Bäder <tbaeder at redhat.com>
  Date:   2024-03-01 (Fri, 01 Mar 2024)

  Changed paths:
    M clang/lib/AST/Interp/Interp.h
    M clang/lib/AST/Interp/Opcodes.td
    M clang/test/AST/Interp/literals.cpp
    M clang/test/SemaCXX/bool.cpp

  Log Message:
  -----------
  [clang][Interp] Allow inc/dec on boolean values

The warnings or errors are emitted in Sema, but we still need to
do the operation and provide a reasonable result.


  Commit: f651f134bbaec069968f6b12bdcdb5f7752fd700
      https://github.com/llvm/llvm-project/commit/f651f134bbaec069968f6b12bdcdb5f7752fd700
  Author: Timm Bäder <tbaeder at redhat.com>
  Date:   2024-03-01 (Fri, 01 Mar 2024)

  Changed paths:
    M clang/lib/AST/Interp/Context.cpp

  Log Message:
  -----------
  [clang][Interp][NFC] Add precondition assertions

All three of these need to be non-null.


  Commit: ab6062fae851f46e095a69c1ae5afcdc36dfb857
      https://github.com/llvm/llvm-project/commit/ab6062fae851f46e095a69c1ae5afcdc36dfb857
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2024-03-01 (Fri, 01 Mar 2024)

  Changed paths:
    M clang/lib/AST/Interp/Context.cpp
    M clang/lib/AST/Interp/Interp.h
    M clang/lib/AST/Interp/Opcodes.td
    M clang/test/AST/Interp/literals.cpp
    M clang/test/SemaCXX/bool.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

  Log Message:
  -----------
  Rebase, address comment

Created using spr 1.3.5


Compare: https://github.com/llvm/llvm-project/compare/ff12ac104b07...ab6062fae851

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