[PATCH] D131504: [ARM][AArch64] Dont use macros for half instrinsics in NeonEmitter
Dave Green via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 9 09:00:56 PDT 2022
dmgreen created this revision.
dmgreen added reviewers: SjoerdMeijer, simon_tatham, sdesmalen, efriedma.
Herald added subscribers: arphaman, kristof.beyls.
Herald added a project: All.
dmgreen requested review of this revision.
As far as I understand, -fallow-half-arguments-and-return is always added under Arm/AArch64, so the condition to require macro's for intrinsics with scalar half arguments is no longer needed. This did require adding the -fallow-half-arguments-and-return flag to a lot of tests, but otherwise the only change is some minor simplification in aarch64-v8.2a-neon-intrinsics.c.
https://reviews.llvm.org/D131504
Files:
clang/test/CodeGen/aarch64-bf16-dotprod-intrinsics.c
clang/test/CodeGen/aarch64-bf16-getset-intrinsics.c
clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c
clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c
clang/test/CodeGen/aarch64-bf16-reinterpret-intrinsics.c
clang/test/CodeGen/aarch64-neon-2velem.c
clang/test/CodeGen/aarch64-neon-3v.c
clang/test/CodeGen/aarch64-neon-across.c
clang/test/CodeGen/aarch64-neon-dot-product.c
clang/test/CodeGen/aarch64-neon-extract.c
clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c
clang/test/CodeGen/aarch64-neon-fma.c
clang/test/CodeGen/aarch64-neon-fp16fml.c
clang/test/CodeGen/aarch64-neon-perm.c
clang/test/CodeGen/aarch64-neon-range-checks.c
clang/test/CodeGen/aarch64-neon-scalar-copy.c
clang/test/CodeGen/aarch64-neon-scalar-x-indexed-elem-constrained.c
clang/test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c
clang/test/CodeGen/aarch64-neon-sha3.c
clang/test/CodeGen/aarch64-neon-shifts.c
clang/test/CodeGen/aarch64-neon-sm4-sm3.c
clang/test/CodeGen/aarch64-neon-tbl.c
clang/test/CodeGen/aarch64-neon-vcadd.c
clang/test/CodeGen/aarch64-neon-vcmla.c
clang/test/CodeGen/aarch64-neon-vsqadd-float-conversion.c
clang/test/CodeGen/aarch64-neon-vuqadd-float-conversion-warning.c
clang/test/CodeGen/aarch64-poly-add.c
clang/test/CodeGen/aarch64-poly128.c
clang/test/CodeGen/aarch64-poly64.c
clang/test/CodeGen/aarch64-v8.1a-neon-intrinsics.c
clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c
clang/test/CodeGen/aarch64-v8.5a-neon-frint3264-intrinsic.c
clang/test/CodeGen/arm-aapcs-vfp.c
clang/test/CodeGen/arm-bf16-convert-intrinsics.c
clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c
clang/test/CodeGen/arm-bf16-getset-intrinsics.c
clang/test/CodeGen/arm-bf16-params-returns.c
clang/test/CodeGen/arm-bf16-reinterpret-intrinsics.c
clang/test/CodeGen/arm-neon-directed-rounding-constrained.c
clang/test/CodeGen/arm-neon-directed-rounding.c
clang/test/CodeGen/arm-neon-dot-product.c
clang/test/CodeGen/arm-neon-fma.c
clang/test/CodeGen/arm-neon-misc.c
clang/test/CodeGen/arm-neon-numeric-maxmin.c
clang/test/CodeGen/arm-neon-range-checks.c
clang/test/CodeGen/arm-neon-shifts.c
clang/test/CodeGen/arm-neon-vcadd.c
clang/test/CodeGen/arm-neon-vcvtX.c
clang/test/CodeGen/arm-neon-vget.c
clang/test/CodeGen/arm-neon-vld.c
clang/test/CodeGen/arm-neon-vst.c
clang/test/CodeGen/arm-poly-add.c
clang/test/CodeGen/arm-poly64.c
clang/test/CodeGen/arm-v8.1a-neon-intrinsics.c
clang/test/CodeGen/arm-vector-align.c
clang/test/CodeGen/arm-vector-arguments.c
clang/test/CodeGen/arm64-arguments.c
clang/test/CodeGen/arm64-lanes.c
clang/test/CodeGen/arm64-vrnd-constrained.c
clang/test/CodeGen/arm64-vrnd.c
clang/test/CodeGen/arm64_crypto.c
clang/test/CodeGen/arm64_vcopy.c
clang/test/CodeGen/arm64_vcreate.c
clang/test/CodeGen/arm64_vdup.c
clang/test/CodeGen/armv7k-abi.c
clang/test/CodeGen/neon-aapcs-align.c
clang/test/CodeGen/neon-crypto.c
clang/test/CodeGen/neon-immediate-ubsan.c
clang/test/CodeGenCXX/ARM/exception-alignment.cpp
clang/test/CodeGenCXX/aarch64-neon.cpp
clang/test/CodeGenCXX/int64_uint64.cpp
clang/test/CodeGenCXX/poly-unsigned.cpp
clang/test/Headers/arm-neon-header.c
clang/test/Modules/compiler_builtins_aarch64.m
clang/test/Modules/compiler_builtins_arm.m
clang/test/Sema/aarch64-neon-bf16-ranges.c
clang/test/Sema/aarch64-neon-fp16-ranges.c
clang/test/Sema/aarch64-neon-ranges.c
clang/test/Sema/arm-bfloat.cpp
clang/test/Sema/arm-neon-decl-after-stmt.c
clang/test/Sema/arm-neon-types.c
clang/test/Sema/arm64-neon-args.c
clang/test/Sema/arm64-neon-header.c
clang/test/Sema/arm_vfma.c
clang/test/Sema/big-endian-neon-initializers.c
clang/utils/TableGen/NeonEmitter.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D131504.451178.patch
Type: text/x-patch
Size: 98841 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220809/3f06d276/attachment-0001.bin>
More information about the llvm-commits
mailing list