[PATCH] D65931: [AArch64][SVE] Implement abs and neg intrinsics

Cullen Rhodes via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 4 02:19:36 PDT 2019


c-rhodes marked an inline comment as done.
c-rhodes added inline comments.


================
Comment at: include/llvm/IR/IntrinsicsAArch64.td:756
+let TargetPrefix = "aarch64" in {  // All intrinsics start with "llvm.aarch64.".
+  class AdvSIMD_Merged1VectorArg_Intrinsic
+    : Intrinsic<[llvm_anyvector_ty],
----------------
greened wrote:
> c-rhodes wrote:
> > greened wrote:
> > > What does "AdvSIMD" reference?  Why not "SVE?"
> > `AdvSIMD` is NEON, some of the existing `AdvSIMD` patterns worked fine for our needs (and some of the new ones weren't exactly SVE specific) so we kept the naming scheme. The SVE specific intrinsics we have downstream are prefixed with `AdvSIMD_SVE`. Happy to change this if it's confusing.
> It is a bit jarring to see the "SVE" comment immediately above and then see this definition with "AdvSIMD."  Maybe remove the "SVE" comment since it's not exclusive to SVE?
I've moved this comment down to where the SVE intrinsics are defined.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D65931/new/

https://reviews.llvm.org/D65931





More information about the llvm-commits mailing list