simon_tatham created this revision. simon_tatham added a reviewer: dmgreen. Herald added subscribers: cfe-commits, kristof.beyls. Herald added a project: clang.
ACLE defines no such intrinsic as vst2q_u64, and the MVE instruction set has no corresponding instruction. But I had accidentally added them to the fledgling <arm_mve.h> anyway, and if you used them, you'd get a compiler crash. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D69788 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 @@ -18,7 +18,7 @@ include "arm_mve_defs.td" -let params = T.All in +let params = T.Usual in foreach n = [ 2, 4 ] in { def "vst"#n#"q": Intrinsic<Void, (args Ptr<Scalar>, MultiVector<n>), (CustomCodegen<"VST24"> n:$NumVectors,
Index: clang/include/clang/Basic/arm_mve.td =================================================================== --- clang/include/clang/Basic/arm_mve.td +++ clang/include/clang/Basic/arm_mve.td @@ -18,7 +18,7 @@ include "arm_mve_defs.td" -let params = T.All in +let params = T.Usual in foreach n = [ 2, 4 ] in { def "vst"#n#"q": Intrinsic<Void, (args Ptr<Scalar>, MultiVector<n>), (CustomCodegen<"VST24"> n:$NumVectors,
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits