The struct store intrinsics in LLVM IR take the individual parts
as arguments, so this patch uses the intrinsics used for svget
to break the tuples into individual parts.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D81466
[SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc) ClosedPublic Authored by sdesmalen on Jun 9 2020, 6:09 AM.
Details Summary The struct store intrinsics in LLVM IR take the individual parts
Diff Detail
Event Timelinesdesmalen added a parent revision: D81459: [SveEmitter] Add SVE tuple types and builtins for svundef..Jun 9 2020, 6:09 AM sdesmalen added a parent revision: D81458: [AArch64][SVE] Change pointer type of struct load/store intrinsics.. sdesmalen added a child revision: D81725: [AArch64][SVE] Enable __ARM_FEATURE_SVE macros..Jun 12 2020, 2:37 AM This revision is now accepted and ready to land.Jun 18 2020, 2:08 PM Closed by commit rGad828e3f4dbf: [SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc) (authored by sdesmalen). · Explain WhyJun 19 2020, 2:40 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 271976 clang/include/clang/Basic/arm_sve.td
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/CodeGen/CodeGenFunction.h
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c
clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c
|
Whitespace.