sdesmalen added a comment.

Hi @sagarkulkarni19, this patch will have to wait until the ABI is implemented 
so that the builtins can be decorated with the attributes. A first patch 
proposing these attributes is in D127762 <https://reviews.llvm.org/D127762>. 
LLVM patches that use these attributes to implement the ABI will follow soon. 
We could add you as reviewer to these patches if you'd like to help us with 
that?



================
Comment at: clang/include/clang/Basic/arm_sve.td:209
 def IsTupleSet                : FlagType<0x400000000>;
+def IsSME                     : FlagType<0x800000000>;
+def IsSMELoadStore            : FlagType<0x1000000000>;
----------------
Is there value in having both `IsSME` and `IsSMELoadStore`?


================
Comment at: clang/lib/Basic/Targets/AArch64.cpp:342
+  if (HasSME)
+    Builder.defineMacro("__ARM_FEATURE_SME", "1");
+
----------------
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.


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