diff options
author | liuhongt <hongtao.liu@intel.com> | 2023-06-26 11:46:49 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2023-06-28 09:25:35 +0800 |
commit | 4ae5ad78c32bd775c6da5fd419183d29d6bef38a (patch) | |
tree | 6a8e23f78f7816834204b4edd457ee127752b2ad /gcc/fortran | |
parent | 878a9fee50b05c63200bd9a9d1e5189b304692ae (diff) | |
download | gcc-4ae5ad78c32bd775c6da5fd419183d29d6bef38a.zip gcc-4ae5ad78c32bd775c6da5fd419183d29d6bef38a.tar.gz gcc-4ae5ad78c32bd775c6da5fd419183d29d6bef38a.tar.bz2 |
Issue a warning for conversion between short and __bf16 under TARGET_AVX512BF16.
__bfloat16 is redefined from typedef short to real __bf16 since GCC
V13. The patch issues an warning for potential silent implicit
conversion between __bf16 and short where users may only expect a
data movement.
To avoid too many false positive, warning is only under
TARGET_AVX512BF16.
gcc/ChangeLog:
* config/i386/i386.cc (ix86_invalid_conversion): New function.
(TARGET_INVALID_CONVERSION): Define as
ix86_invalid_conversion.
gcc/testsuite/ChangeLog:
* gcc.target/i386/bf16_short_warn.c: New test.
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions