================
@@ -2156,15 +2156,23 @@ let RequiredFeatures = ["zvdot4a8i"] in {
let UnMaskedPolicyScheme = HasPassthruOperand in {
let RequiredFeatures = ["zvzip"] in {
// Signed and floating type
- defm vzip : RVVOutOp0BuiltinSet<"vzip", "csilxfdy", [["vv", "d", "dvv"]]>;
- defm vunzipe : RVVOutOp0BuiltinSet<"vunzipe", "csilxfdy", [["v", "v",
"vd"]]>;
- defm vunzipo : RVVOutOp0BuiltinSet<"vunzipo", "csilxfdy", [["v", "v",
"vd"]]>;
+ let MaskedPrototypeHasResultMask = true in {
+ defm vzip : RVVOutOp0BuiltinSet<"vzip", "csilxfdy", [["vv", "d",
"dvv"]]>;
+ }
----------------
wangpc-pp wrote:
```suggestion
let MaskedPrototypeHasResultMask = true in
defm vzip : RVVOutOp0BuiltinSet<"vzip", "csilxfdy", [["vv", "d", "dvv"]]>;
```
No surrounding braces if there is only one def/defm.
https://github.com/llvm/llvm-project/pull/210603
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits