================
@@ -272,9 +272,16 @@ class Intrinsic {
           Proto[I] == 'R' || Proto[I] == '@' || Proto[I] == '!')
         break;
 
+      if (Proto[I] == '2')
+        Param += 1;
+      if (Proto[I] == '4')
+        Param += 3;
----------------
kmclaughlin-arm wrote:

Sorry I didn't spot this before, but looking at the tests above it seems like 
only the `pmull_pair_n` & `pmlal_pair_n` builtins take a splat operand. Since 
they both only have `x2` variants, I'm wondering if handling the `x4` case can 
be removed from this patch (and possibly the adjustment to `Param` below)?

https://github.com/llvm/llvm-project/pull/165545
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to