This patch adds builtins for:
- sveorbt
- sveortb
- svpmul
- svpmullb, svpmullb_pair
- svpmullt, svpmullt_pair
The svpmullb and svpmullt builtins are expressed using the svpmullb_pair
and svpmullt_pair LLVM IR intrinsics, respectively.
Paths
| Differential D79480
[SveEmitter] Add builtins for SVE2 Polynomial arithmetic ClosedPublic Authored by sdesmalen on May 6 2020, 4:47 AM.
Details Summary This patch adds builtins for:
The svpmullb and svpmullt builtins are expressed using the svpmullb_pair
Diff Detail
Event TimelineComment Actions LGTM with one minor comment
This revision is now accepted and ready to land.May 6 2020, 8:50 AM Closed by commit rG3cb8b4c193c1: [SveEmitter] Add builtins for SVE2 Polynomial arithmetic (authored by sdesmalen). · Explain WhyMay 7 2020, 3:56 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 262602 clang/include/clang/Basic/arm_sve.td
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/CodeGen/CodeGenFunction.h
clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eorbt.c
clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eortb.c
clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmul.c
clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb.c
clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt.c
clang/utils/TableGen/SveEmitter.cpp
|
Please add a FIXME for big-endian. :)