[llvm] [RISCV] Mark vmvNr.v as implicitly using vtype (PR #118414)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 2 15:59:06 PST 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-risc-v
Author: Luke Lau (lukel97)
<details>
<summary>Changes</summary>
This was pointed out in https://github.com/llvm/llvm-project/pull/118283#issuecomment-2512895919. We cannot move these between vtype definitions as they depend on SEW and require vill to be clear.
---
Full diff: https://github.com/llvm/llvm-project/pull/118414.diff
1 Files Affected:
- (modified) llvm/lib/Target/RISCV/RISCVInstrInfoV.td (+1-1)
``````````diff
diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoV.td b/llvm/lib/Target/RISCV/RISCVInstrInfoV.td
index 8e0c4826ac00de..6506b6746b1517 100644
--- a/llvm/lib/Target/RISCV/RISCVInstrInfoV.td
+++ b/llvm/lib/Target/RISCV/RISCVInstrInfoV.td
@@ -1726,7 +1726,7 @@ foreach n = [1, 2, 4, 8] in {
def VMV#n#R_V : RVInstV<0b100111, !add(n, -1), OPIVI, (outs vrc:$vd),
(ins vrc:$vs2), "vmv" # n # "r.v", "$vd, $vs2">,
VMVRSched<n> {
- let Uses = [];
+ let Uses = [VTYPE];
let vm = 1;
}
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/118414
More information about the llvm-commits
mailing list