commit | 3352a2642997de650d33e8ea9035ed039884cac3 | [log] [tgz] |
---|---|---|
author | ShihPo Hung <shihpo.hung@sifive.com> | Sun Apr 11 19:34:10 2021 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Apr 16 12:29:18 2021 -0700 |
tree | 04bb2e4114290e4533fc860bd74e4b43ae57e46a | |
parent | 9e88a394b9caff57630bba81198717f75ec90f16 [diff] |
[RISCV] Implement COPY for Zvlsseg registers When copying Zvlsseg register tuples, we split the COPY to NF whole register moves as below: $v10m2_v12m2 = COPY $v4m2_v6m2 # NF = 2 => $v10m2 = PseudoVMV2R_V $v4m2 $v12m2 = PseudoVMV2R_V $v6m2 This patch copies forwardCopyWillClobberTuple from AArch64 to check register overlapping. Reviewed By: frasercrmck Differential Revision: https://reviews.llvm.org/D100280 GitOrigin-RevId: d5e962f1f20c3e441b36785c572432000c80a728