Add MVE VABD intrinsics.
Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
clang/include/clang/Basic/arm_mve.td | ||
---|---|---|
33 | Can this and vadbqf below be combined into one using T.Usual? I believe the differences only usually come from "fadd" being different to "add". If they are both intrinsics (which sounds good to me for abd), then they can more happily live together. | |
clang/test/CodeGen/arm-mve-intrinsics/vabdq.c | ||
14 | More tests please. |
Merge all VABD intrinis types under T.Usual instead of doing the floats
separately.
Add more tests.
This mostly LGTM: only a handful of nits.
clang/include/clang/Basic/arm_mve.td | ||
---|---|---|
45 | Can you wrap this line to 80 columns, please? I've been trying to fit the rest of the file in that width. | |
llvm/lib/Target/ARM/ARMInstrMVE.td | ||
1671 | This new template parameter iname seems to be redundant, since I can't see anywhere you set it to anything other than "vabd". | |
2959 | Similarly here: iname is an unnecessary extra template parameter. |
Can this and vadbqf below be combined into one using T.Usual?
I believe the differences only usually come from "fadd" being different to "add". If they are both intrinsics (which sounds good to me for abd), then they can more happily live together.