diff options
author | Nikita Popov <npopov@redhat.com> | 2025-07-28 09:46:00 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-28 09:46:00 +0200 |
commit | fe0dbe0f2950d95071be7140c7b4680f17a7ac4e (patch) | |
tree | 825044dd1f255ee88464be8790dcc755a794ff13 /llvm/lib/Support/Unicode.cpp | |
parent | 3d994468098027f9cf550c78a1c91bb266040f61 (diff) | |
download | llvm-fe0dbe0f2950d95071be7140c7b4680f17a7ac4e.zip llvm-fe0dbe0f2950d95071be7140c7b4680f17a7ac4e.tar.gz llvm-fe0dbe0f2950d95071be7140c7b4680f17a7ac4e.tar.bz2 |
[CodeGen] More consistently expand float ops by default (#150597)
These float operations were expanded for scalar f32/f64/f128, but not
for f16 and more problematically, not for vectors. A small subset of
them was separately set to expand for vectors.
Change these to always expand by default, and adjust targets to mark
these as legal where necessary instead.
This is a much safer default, and avoids unnecessary legalization
failures because a target failed to manually mark them as expand.
Fixes https://github.com/llvm/llvm-project/issues/110753.
Fixes https://github.com/llvm/llvm-project/issues/121390.
Diffstat (limited to 'llvm/lib/Support/Unicode.cpp')
0 files changed, 0 insertions, 0 deletions