Instead of loading from e.g. <vscale x 16 x i8>*, load from element
pointer i8*. This is more in line with the other load/store
intrinsics for SVE.
Details
Details
Diff Detail
Diff Detail
Unit Tests
Unit Tests
Paths
| Differential D81458
[AArch64][SVE] Change pointer type of struct load/store intrinsics. ClosedPublic Authored by sdesmalen on Jun 9 2020, 4:56 AM.
Details Summary Instead of loading from e.g. <vscale x 16 x i8>*, load from element
Diff Detail
Unit TestsFailed Event Timelinesdesmalen added a child revision: D81466: [SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc).Jun 9 2020, 6:10 AM This revision is now accepted and ready to land.Jun 9 2020, 10:05 AM Closed by commit rGa0e3ceea6ce9: [AArch64][SVE] Change pointer type of struct load/store intrinsics. (authored by sdesmalen). · Explain WhyJun 10 2020, 6:32 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 269494 llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll
llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-imm-addr-mode.ll
llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-reg-addr-mode.ll
llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll
|