[all-commits] [llvm/llvm-project] 893b1d: [WebAssembly] [Codegen] Add patterns for relaxed d...

Jasmine Tang via All-commits all-commits at lists.llvm.org
Thu Oct 16 08:02:20 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 893b1d4187e435a1fe12902a3aad0f6cdc7123be
      https://github.com/llvm/llvm-project/commit/893b1d4187e435a1fe12902a3aad0f6cdc7123be
  Author: Jasmine Tang <jjasmine at igalia.com>
  Date:   2025-10-16 (Thu, 16 Oct 2025)

  Changed paths:
    M llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
    A llvm/test/CodeGen/WebAssembly/simd-relaxed-dot.ll

  Log Message:
  -----------
  [WebAssembly] [Codegen] Add patterns for relaxed dot (#163266)

The pattern I added for `relaxed dot` similar to normal dot @
https://github.com/llvm/llvm-project/pull/151775.

For `relaxed dot add`, i noticed that in the proposal the portion of dot
implementation is similar to `relaxed dot`, so I think we can add a
pattern where after we do relaxed dot and do extadd pairwise, we can do
`relaxed dot add`.

One current obstacles is I don't think there is any pattern to singly
create a extadd pairwise from other instructions so the `relaxed dot
add` pattern would not cover a wide range of instructions.

related to https://github.com/llvm/llvm-project/issues/55932



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