[PATCH] D134681: [Clang][AArch64] Add SME outer product intrinsics

2022-10-17 Thread Sagar Kulkarni via Phabricator via cfe-commits
sagarkulkarni19 added a comment. In D134681#3858849 , @rsandifo-arm wrote: > Thanks for the patch. This is going to be inconvenient, sorry, but: while > implementing the specification in GCC, I noticed that the ZA functions > weren't consistent about

[PATCH] D134681: [Clang][AArch64] Add SME outer product intrinsics

2022-09-26 Thread Sagar Kulkarni via Phabricator via cfe-commits
sagarkulkarni19 created this revision. sagarkulkarni19 added reviewers: sdesmalen, rsandifo-arm, david-arm. sagarkulkarni19 added a project: clang. Herald added a subscriber: kristof.beyls. Herald added a project: All. sagarkulkarni19 requested review of this revision. Herald added a subscriber: cf

[PATCH] D134680: [Clang][AArch64] Add SME svaddha and svaddva intrinsics

2022-09-26 Thread Sagar Kulkarni via Phabricator via cfe-commits
sagarkulkarni19 created this revision. sagarkulkarni19 added reviewers: sdesmalen, david-arm, rsandifo-arm. sagarkulkarni19 added a project: clang. Herald added a subscriber: kristof.beyls. Herald added a project: All. sagarkulkarni19 requested review of this revision. Herald added a subscriber: cf

[PATCH] D134679: [Clang][AArch64] Add SME svcntsb/h/w/d C intrinsics

2022-09-26 Thread Sagar Kulkarni via Phabricator via cfe-commits
sagarkulkarni19 created this revision. sagarkulkarni19 added reviewers: sdesmalen, rsandifo-arm, david-arm. sagarkulkarni19 added a project: clang. Herald added a subscriber: kristof.beyls. Herald added a project: All. sagarkulkarni19 requested review of this revision. Herald added a subscriber: cf

[PATCH] D134678: [Clang][AArch64] Add SME ldr and str intrinsic

2022-09-26 Thread Sagar Kulkarni via Phabricator via cfe-commits
sagarkulkarni19 created this revision. sagarkulkarni19 added reviewers: sdesmalen, rsandifo-arm, david-arm. sagarkulkarni19 added a project: clang. Herald added a subscriber: kristof.beyls. Herald added a project: All. sagarkulkarni19 requested review of this revision. Herald added a subscriber: cf

[PATCH] D134677: [Clang][AArch64] Add SME zero intrinsic

2022-09-26 Thread Sagar Kulkarni via Phabricator via cfe-commits
sagarkulkarni19 created this revision. sagarkulkarni19 added reviewers: sdesmalen, rsandifo-arm, david-arm. sagarkulkarni19 added a project: clang. Herald added a subscriber: kristof.beyls. Herald added a project: All. sagarkulkarni19 requested review of this revision. Herald added a subscriber: cf

[PATCH] D127910: [Clang][AArch64] Add SME C intrinsics for load and store

2022-09-26 Thread Sagar Kulkarni via Phabricator via cfe-commits
sagarkulkarni19 updated this revision to Diff 463023. sagarkulkarni19 added a comment. Update testcases by adding "arm_streaming" attribute to the callee. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D127910/new/ https://reviews.llvm.org/D127910 F

[PATCH] D127910: [Clang][AArch64] Add SME C intrinsics for load and store

2022-09-13 Thread Sagar Kulkarni via Phabricator via cfe-commits
sagarkulkarni19 updated this revision to Diff 459803. sagarkulkarni19 added a comment. - Support Opaque pointers - Correct predicate types for the intrinsics. - Decorate intrinsics with SME attributes. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D1

[PATCH] D127910: [Clang][AArch64] Add SME C intrinsics for load and store

2022-06-24 Thread Sagar Kulkarni via Phabricator via cfe-commits
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: > > sdesmal

[PATCH] D127910: [Clang][AArch64] Add SME C intrinsics for load and store

2022-06-24 Thread Sagar Kulkarni via Phabricator via cfe-commits
sagarkulkarni19 updated this revision to Diff 439919. sagarkulkarni19 edited the summary of this revision. sagarkulkarni19 added a comment. Updated testcases and also added the `vnum` variant of the ld1 and st1 intrinsics. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https

[PATCH] D127910: [Clang][AArch64] Add SME C intrinsics for load and store

2022-06-16 Thread Sagar Kulkarni via Phabricator via cfe-commits
sagarkulkarni19 added inline comments. Comment at: clang/include/clang/Basic/arm_sve.td:209 def IsTupleSet: FlagType<0x4>; +def IsSME : FlagType<0x8>; +def IsSMELoadStore: FlagType<0x10>; sd

[PATCH] D127910: [Clang][AArch64] Add SME C intrinsics for load and store

2022-06-16 Thread Sagar Kulkarni via Phabricator via cfe-commits
sagarkulkarni19 added a comment. In D127910#3589068 , @sdesmalen wrote: > 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 attribu