[all-commits] [llvm/llvm-project] 5d47e7: [RISCV] Convert whole register copies as the sourc...

Kai Wang via All-commits all-commits at lists.llvm.org
Sun Dec 26 22:00:15 PST 2021

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 5d47e7d768951a7616ee19f12ef69cd50e02d230
  Author: Hsiangkai Wang <kai.wang at sifive.com>
  Date:   2021-12-27 (Mon, 27 Dec 2021)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/test/CodeGen/RISCV/rvv/vmv-copy.mir

  Log Message:
  [RISCV] Convert whole register copies as the source defined explicitly.

The implicit defines may come from a partial define in an instruction.
It does not mean the defining instruction and the COPY instruction have
the same vl and vtype. When the source comes from the implicit defines,
do not convert the whole register copies to vmv.v.v.

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

More information about the All-commits mailing list