Instead of using <vscale x 16 x i1> for all the loads/stores, we now use the appropriate
predicate type according to the element size, e.g.
ld1b uses <vscale x 16 x i1> ld1w uses <vscale x 4 x i1> ld1q uses <vscale x 1 x i1>
Paths
| Differential D129083
[AArch64][SME] Update load/store intrinsics to take predicate corresponding to element size. ClosedPublic Authored by sdesmalen on Jul 4 2022, 7:27 AM.
Details Summary Instead of using <vscale x 16 x i1> for all the loads/stores, we now use the appropriate ld1b uses <vscale x 16 x i1> ld1w uses <vscale x 4 x i1> ld1q uses <vscale x 1 x i1>
Diff Detail
Unit TestsFailed Event TimelineThis revision is now accepted and ready to land.Jul 5 2022, 5:27 AM This revision was landed with ongoing or failed builds.Jul 7 2022, 12:40 AM Closed by commit rG6106a767b723: [AArch64][SME] Update load/store intrinsics to take predicate corresponding to… (authored by sdesmalen). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 442460 llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/test/CodeGen/AArch64/sme-intrinsics-loads.ll
llvm/test/CodeGen/AArch64/sme-intrinsics-stores.ll
|