miyuki created this revision. miyuki added reviewers: simon_tatham, dmgreen, MarkMurrayARM, ostannard. Herald added subscribers: cfe-commits, kristof.beyls. Herald added a project: clang.
According to the ACLE the vbrsrq* intrinsics don't accept vectors with 64-bit elements (and neither does the corresponding VBRSR instruction). Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D75038 Files: clang/include/clang/Basic/arm_mve.td Index: clang/include/clang/Basic/arm_mve.td =================================================================== --- clang/include/clang/Basic/arm_mve.td +++ clang/include/clang/Basic/arm_mve.td @@ -1310,7 +1310,7 @@ } } -let params = T.All in { +let params = T.Usual in { let pnt = PNT_NType in def vbrsrq_n: Intrinsic<Vector, (args Vector:$a, s32:$b), (IRInt<"vbrsr", [Vector]> $a, $b)>;
Index: clang/include/clang/Basic/arm_mve.td =================================================================== --- clang/include/clang/Basic/arm_mve.td +++ clang/include/clang/Basic/arm_mve.td @@ -1310,7 +1310,7 @@ } } -let params = T.All in { +let params = T.Usual in { let pnt = PNT_NType in def vbrsrq_n: Intrinsic<Vector, (args Vector:$a, s32:$b), (IRInt<"vbrsr", [Vector]> $a, $b)>;
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits