In this patch it is used for the prototype:
- svptrue_c8 (and _c16/_c32/_c64)
As described in: https://github.com/ARM-software/acle/pull/257
Patch by: Sander de Smalen <sander.desmalen@arm.com>
Paths
| Differential D150953
[Clang][SVE2.1] Add clang support for prototypes using svcount_t ClosedPublic Authored by CarolineConcatto on May 19 2023, 3:15 AM.
Details Summary In this patch it is used for the prototype:
Patch by: Sander de Smalen <sander.desmalen@arm.com>
Diff Detail
Event TimelineThis revision is now accepted and ready to land.May 23 2023, 5:51 AM
CarolineConcatto marked an inline comment as done. Comment Actions-Address review's comments about Q target type.
CarolineConcatto added inline comments.
Closed by commit rGfc8acb563ae0: [Clang][SVE2.1] Add clang support for builtins using svcount_t (authored by CarolineConcatto). · Explain WhyMay 31 2023, 8:58 AM This revision was automatically updated to reflect the committed changes. CarolineConcatto marked an inline comment as done.
Revision Contents
Diff 527068 clang/include/clang/Basic/Builtins.def
clang/include/clang/Basic/arm_sve.td
clang/include/clang/Basic/arm_sve_sme_incl.td
clang/lib/AST/ASTContext.cpp
clang/test/CodeGen/aarch64-sve2p1-intrinsics/acle_sve2p1_ptrue.c
clang/utils/TableGen/SveEmitter.cpp
|
Can we make 'Q' something to mean 'target type' and then use a second letter to clarify which exact target type it is, e.g.
That should make it more extensible for other target types in the future.