[clang] 59eaffe - [RISCV] Remove required features zvfhmin from vslideup/vslidedown
Jim Lin via cfe-commits
cfe-commits at lists.llvm.org
Sun Jun 29 20:15:11 PDT 2025
Author: Jim Lin
Date: 2025-06-30T11:14:46+08:00
New Revision: 59eaffe93aec6dc116ab7db5ebfee84a6e36112d
URL: https://github.com/llvm/llvm-project/commit/59eaffe93aec6dc116ab7db5ebfee84a6e36112d
DIFF: https://github.com/llvm/llvm-project/commit/59eaffe93aec6dc116ab7db5ebfee84a6e36112d.diff
LOG: [RISCV] Remove required features zvfhmin from vslideup/vslidedown
Similar to #145891.
Added:
Modified:
clang/include/clang/Basic/riscv_vector_common.td
Removed:
################################################################################
diff --git a/clang/include/clang/Basic/riscv_vector_common.td b/clang/include/clang/Basic/riscv_vector_common.td
index e3d589699645b..2148f6f10342d 100644
--- a/clang/include/clang/Basic/riscv_vector_common.td
+++ b/clang/include/clang/Basic/riscv_vector_common.td
@@ -591,11 +591,8 @@ class RVVMaskOp0Builtin<string prototype> : RVVOp0Builtin<"m", prototype, "c"> {
let UnMaskedPolicyScheme = HasPolicyOperand,
HasMaskedOffOperand = false in {
multiclass RVVSlideUpBuiltinSet {
- defm "" : RVVOutBuiltinSet<NAME, "csilfd",
+ defm "" : RVVOutBuiltinSet<NAME, "csilxfd",
[["vx","v", "vvvz"]]>;
- let RequiredFeatures = ["zvfhmin"] in
- defm "" : RVVOutBuiltinSet<NAME, "x",
- [["vx","v", "vvvz"]]>;
defm "" : RVVOutBuiltinSet<NAME, "csil",
[["vx","Uv", "UvUvUvz"]]>;
}
@@ -616,11 +613,8 @@ let UnMaskedPolicyScheme = HasPassthruOperand,
IntrinsicTypes = {ResultType, Ops.back()->getType()};
}] in {
multiclass RVVSlideDownBuiltinSet {
- defm "" : RVVOutBuiltinSet<NAME, "csilfd",
+ defm "" : RVVOutBuiltinSet<NAME, "csilxfd",
[["vx","v", "vvz"]]>;
- let RequiredFeatures = ["zvfhmin"] in
- defm "" : RVVOutBuiltinSet<NAME, "x",
- [["vx","v", "vvz"]]>;
defm "" : RVVOutBuiltinSet<NAME, "csil",
[["vx","Uv", "UvUvz"]]>;
}
More information about the cfe-commits
mailing list