[all-commits] [llvm/llvm-project] 1dc53b: [RISCV][P-ext] Merge paired pli/plui in RISCVMoveM...

SiHuaN via All-commits all-commits at lists.llvm.org
Wed Jun 10 00:20:38 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1dc53bacd24fb555dfd2ec030a5ee33f5db3fadf
      https://github.com/llvm/llvm-project/commit/1dc53bacd24fb555dfd2ec030a5ee33f5db3fadf
  Author: SiHuaN <liyongtai at iscas.ac.cn>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVMoveMerger.cpp
    M llvm/test/CodeGen/RISCV/rv32-move-merge.ll

  Log Message:
  -----------
  [RISCV][P-ext] Merge paired pli/plui in RISCVMoveMerger (#202566)

64-bit packed-splat constants are returned as i64, which SelectionDAG
splits into two i32 halves materialized as single-reg
pli.b/pli.h/plui.h. Merge matching pairs writing the two halves of a
GPRPair into the paired pli.db/pli.dh/plui.dh form.



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