[all-commits] [llvm/llvm-project] 992118: [IA] Add masked.load/store support for shuffle (de...

Fangrui Song via All-commits all-commits at lists.llvm.org
Wed Jul 23 23:34:07 PDT 2025


  Branch: refs/heads/users/MaskRay/spr/main.goff-only-register-sections-within-mcobjectstreamerchangesection
  Home:   https://github.com/llvm/llvm-project
  Commit: 992118cb4deab139ae384bb85f03225a9a21b008
      https://github.com/llvm/llvm-project/commit/992118cb4deab139ae384bb85f03225a9a21b008
  Author: Philip Reames <preames at rivosinc.com>
  Date:   2025-07-23 (Wed, 23 Jul 2025)

  Changed paths:
    M llvm/lib/CodeGen/InterleavedAccessPass.cpp
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-interleaved-access.ll

  Log Message:
  -----------
  [IA] Add masked.load/store support for shuffle (de)interleave load/store (#150241)

This completes the basic support for masked.laod and masked.store in
InterleaveAccess. The backend already added via the intrinsic lowering
path and the common code structure (in RISCV at least).

Note that this isn't enough to enable in LV yet. We still need support
for recognizing an interleaved mask via a shufflevector in getMask.


  Commit: 5f35f06e5f50f5e2797cebf1e6204e1a15fc83bc
      https://github.com/llvm/llvm-project/commit/5f35f06e5f50f5e2797cebf1e6204e1a15fc83bc
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-07-23 (Wed, 23 Jul 2025)

  Changed paths:
    M lldb/tools/lldb-rpc-gen/RPCCommon.cpp
    M lldb/tools/lldb-rpc-gen/lldb-rpc-gen.cpp

  Log Message:
  -----------
  [lldb] Fix warnings

This patch fixes:

  lldb/tools/lldb-rpc-gen/RPCCommon.cpp:197:13: error: unused variable
  'CheckTypeForLLDBPrivate' [-Werror,-Wunused-variable]

  lldb/tools/lldb-rpc-gen/lldb-rpc-gen.cpp:105:18: error: unused
  variable 'HasCallbackParameter' [-Werror,-Wunused-variable]


  Commit: afbf86e719e11aeb9e2b944cd5cf914bdab12426
      https://github.com/llvm/llvm-project/commit/afbf86e719e11aeb9e2b944cd5cf914bdab12426
  Author: Qi Zhao <zhaoqi01 at loongson.cn>
  Date:   2025-07-24 (Thu, 24 Jul 2025)

  Changed paths:
    M llvm/test/CodeGen/LoongArch/lasx/build-vector.ll
    M llvm/test/CodeGen/LoongArch/lsx/build-vector.ll

  Log Message:
  -----------
  [LoongArch] Pre-commit tests for build_vector with undef elements inserting


  Commit: 42017c661c131ff85aa70345e100fa486db66bfa
      https://github.com/llvm/llvm-project/commit/42017c661c131ff85aa70345e100fa486db66bfa
  Author: lntue <lntue at google.com>
  Date:   2025-07-24 (Thu, 24 Jul 2025)

  Changed paths:
    M libc/include/CMakeLists.txt
    M libc/src/stdio/printf_core/CMakeLists.txt

  Log Message:
  -----------
  [libc] Add missing libc.include.inttypes for targets including <inttypes.h>. (#150345)


  Commit: 3e4be55c6b942fdcf1732b1a537e2477567ece54
      https://github.com/llvm/llvm-project/commit/3e4be55c6b942fdcf1732b1a537e2477567ece54
  Author: Uday Bondhugula <uday at polymagelabs.com>
  Date:   2025-07-24 (Thu, 24 Jul 2025)

  Changed paths:
    M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
    M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
    M mlir/test/Dialect/Affine/loop-fusion-4.mlir

  Log Message:
  -----------
  [MLIR][Affine] Improve sibling fusion - handle memrefs from memref defining nodes (#149641)

Improve sibling fusion - handle memrefs from memref defining nodes which
were not being considered.

Remove the unnecessary restriction from MDG memref edge iteration to
restrict to affine.for ops. Nodes in the MDG could be other ops as well.

Fixes: https://github.com/llvm/llvm-project/issues/61825


  Commit: 0a2b97931014c34bef02700a9e9f42c304b54390
      https://github.com/llvm/llvm-project/commit/0a2b97931014c34bef02700a9e9f42c304b54390
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-07-23 (Wed, 23 Jul 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/test/CodeGen/RISCV/attributes.ll
    M llvm/test/MC/RISCV/attribute-arch.s

  Log Message:
  -----------
  [RISCV] Add missing Zvl dependencies for XSfvqmaccdod/XSfvqmaccqoq/XSfvfwmaccqqq. (#150346)

These have an LMUL=1 operand that must have a multiple of 16 or 32
elements in it. This places a lower bound on the VLEN.


  Commit: 5bbf01f7cbd98f9bf79eeaeecd43c28e38cb94fa
      https://github.com/llvm/llvm-project/commit/5bbf01f7cbd98f9bf79eeaeecd43c28e38cb94fa
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-07-23 (Wed, 23 Jul 2025)

  Changed paths:
    M llvm/test/MC/ELF/section-sym-err.s
    R llvm/test/MC/ELF/section-sym-err2.s
    M llvm/test/MC/ELF/section-sym2.s

  Log Message:
  -----------
  MC,test: Improve section symbol test


  Commit: b56bb19e66f399729379b9a1a7ee03ee8060592b
      https://github.com/llvm/llvm-project/commit/b56bb19e66f399729379b9a1a7ee03ee8060592b
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-07-23 (Wed, 23 Jul 2025)

  Changed paths:
    M libc/include/CMakeLists.txt
    M libc/src/stdio/printf_core/CMakeLists.txt
    M lldb/tools/lldb-rpc-gen/RPCCommon.cpp
    M lldb/tools/lldb-rpc-gen/lldb-rpc-gen.cpp
    M llvm/lib/CodeGen/InterleavedAccessPass.cpp
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/test/CodeGen/LoongArch/lasx/build-vector.ll
    M llvm/test/CodeGen/LoongArch/lsx/build-vector.ll
    M llvm/test/CodeGen/RISCV/attributes.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-interleaved-access.ll
    M llvm/test/MC/ELF/section-sym-err.s
    R llvm/test/MC/ELF/section-sym-err2.s
    M llvm/test/MC/ELF/section-sym2.s
    M llvm/test/MC/RISCV/attribute-arch.s
    M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
    M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
    M mlir/test/Dialect/Affine/loop-fusion-4.mlir

  Log Message:
  -----------
  [𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.5-bogner

[skip ci]


Compare: https://github.com/llvm/llvm-project/compare/8c36d94a1ff4...b56bb19e66f3

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