sdesmalen added inline comments.

================
Comment at: clang/lib/Basic/Targets/AArch64.cpp:342
+  if (HasSME)
+    Builder.defineMacro("__ARM_FEATURE_SME", "1");
+
----------------
sagarkulkarni19 wrote:
> sdesmalen wrote:
> > When this macro is non-zero, it suggests that the compiler implements the 
> > full SME ACLE. That is currently not yet the case, so until then we should 
> > leave this macro undefined.
> Okay makes sense. But until all SME ACLE is implemented, do we need some sort 
> of guard in the meantime while the SME intrinsics that are implemented 
> incrementally? 
The tests need to have manual `-D__ARM_FEATURE_SME` in the RUN lines. Once the 
feature is implemented and we add the definition automatically when +sme is 
specified, we update the tests. See for example D81725 where we did this for 
SVE.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D127910

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to