[Clang] Emit "min-legal-vector-width" attribute for X86 only
authorPhoebe Wang <phoebe.wang@intel.com>
Wed, 21 Dec 2022 03:39:11 +0000 (11:39 +0800)
committerPhoebe Wang <phoebe.wang@intel.com>
Wed, 21 Dec 2022 03:54:05 +0000 (11:54 +0800)
commite746a9a600a0f697009820eb6acf8eff65853f0f
tree116f074c8a2a05a9996d46ee187e9244ae576eae
parenteeb8de936303e0341417b4580b456ba6ea2a82f7
[Clang] Emit "min-legal-vector-width" attribute for X86 only

This is an alternative way of D139627 suggested by Craig. Creently only X86 backend uses this attribute. Let's just emit for X86 only.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D139701
12 files changed:
clang/lib/CodeGen/CodeGenFunction.cpp
clang/test/CodeGen/aarch64-neon-3v.c
clang/test/CodeGen/aarch64-neon-extract.c
clang/test/CodeGen/aarch64-neon-ldst-one.c
clang/test/CodeGen/aarch64-neon-scalar-copy.c
clang/test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c
clang/test/CodeGen/aarch64-neon-vget.c
clang/test/CodeGen/aarch64-poly64.c
clang/test/CodeGen/arm64_vdupq_n_f64.c
clang/test/CodeGenCXX/arm-generated-fn-attr.cpp
clang/test/OpenMP/amdgcn-attributes.cpp
llvm/docs/LangRef.rst