aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.cc
diff options
context:
space:
mode:
authorHaochen Jiang <haochen.jiang@intel.com>2023-07-17 10:46:07 +0800
committerHaochen Jiang <haochen.jiang@intel.com>2023-07-17 11:02:35 +0800
commit85c50b4a50af360026b807fca81ef65ba424bdb9 (patch)
tree7477bbc749ffe21135c175d6b515161c61f5cd48 /gcc/value-range.cc
parent37bdeb8f76658dfa975dd1ec574d49ee369ac34f (diff)
downloadgcc-85c50b4a50af360026b807fca81ef65ba424bdb9.zip
gcc-85c50b4a50af360026b807fca81ef65ba424bdb9.tar.gz
gcc-85c50b4a50af360026b807fca81ef65ba424bdb9.tar.bz2
i386: Auto vectorize usdot_prod, udot_prod with AVXVNNIINT16 instruction.
gcc/ChangeLog: * config/i386/sse.md (VI2_AVX2): Delete V32HI since we actually have the same iterator. Also renaming all the occurence to VI2_AVX2_AVX512BW. (usdot_prod<mode>): New define_expand. (udot_prod<mode>): Ditto. gcc/testsuite/ChangeLog: * gcc.target/i386/vnniint16-auto-vectorize-1.c: New test. * gcc.target/i386/vnniint16-auto-vectorize-2.c: Ditto.
Diffstat (limited to 'gcc/value-range.cc')
0 files changed, 0 insertions, 0 deletions