sagarkulkarni19 marked 2 inline comments as done.
sagarkulkarni19 added inline comments.


================
Comment at: clang/lib/Basic/Targets/AArch64.cpp:342
+  if (HasSME)
+    Builder.defineMacro("__ARM_FEATURE_SME", "1");
+
----------------
sdesmalen wrote:
> 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.
Thanks. That makes sense, now the macro is undefined and I have updated the 
testcases accordingly.


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