[all-commits] [llvm/llvm-project] 576085: [SelectionDAG][RISCV] Add support for splitting vp...

Craig Topper via All-commits all-commits at lists.llvm.org
Mon Jun 23 08:55:34 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 576085c94855fc1536aa6343b272d9e87b7cb3ed
      https://github.com/llvm/llvm-project/commit/576085c94855fc1536aa6343b272d9e87b7cb3ed
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-06-23 (Mon, 23 Jun 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
    M llvm/test/CodeGen/RISCV/rvv/vp-splice.ll

  Log Message:
  -----------
  [SelectionDAG][RISCV] Add support for splitting vp.splice (#145184)

Use a stack based expansion similar to the non-VP splice.

This code has been in our downstream for a while. I don't know how often
it is exercised though. Our downstream was missing clipping for the
immediate value to keep it in range of the stack object so I've added
it.



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