[all-commits] [llvm/llvm-project] 18c7bf: [RISCV] Refactor selectVSplat. NFCI

Luke Lau via All-commits all-commits at lists.llvm.org
Tue Aug 29 07:42:39 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 18c7bf0b85f5a54c20ea6e8b5440ea163aa6de1a
      https://github.com/llvm/llvm-project/commit/18c7bf0b85f5a54c20ea6e8b5440ea163aa6de1a
  Author: Luke Lau <luke at igalia.com>
  Date:   2023-08-29 (Tue, 29 Aug 2023)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp

  Log Message:
  -----------
  [RISCV] Refactor selectVSplat. NFCI

This patch shares the logic between the various splat ComplexPatterns to help
the diff in some upcoming patches.

It's worth noting that the uimm splat pattern now takes into account the
implicit truncation + sign extend semantics of vmv_v_x_vl, but that doesn't
seem to affect the result since it always took the sext value anyway.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D158741




More information about the All-commits mailing list