diff options
author | Ryan Cowan <ryan.cowan@arm.com> | 2025-10-08 08:15:11 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-08 08:15:11 +0100 |
commit | cac5bfac11ab352d9e96adeeebce4860ec86e032 (patch) | |
tree | d2083ee26eba8ad780dc84d2cc8d3195de0ed239 /llvm/tools/llvm-offload-binary/llvm-offload-binary.cpp | |
parent | df3de1399bfae1bc99b68690926369ae9863d945 (diff) | |
download | llvm-cac5bfac11ab352d9e96adeeebce4860ec86e032.zip llvm-cac5bfac11ab352d9e96adeeebce4860ec86e032.tar.gz llvm-cac5bfac11ab352d9e96adeeebce4860ec86e032.tar.bz2 |
[AArch64][GlobalISel] Legalize s16 G_FCONSTANT to avoid widening to G_CONSTANT (#161205)
When widening a `G_FCONSTANT` it is converted to a `G_CONSTANT` to avoid
loss in accuracy (see
https://github.com/llvm/llvm-project/issues/56454). This means that some
folds such as `G_FPEXT(G_FCONSTANT)` fail to work when the scalar has
been widened.
This PR legalizes `s16`s by default in line with how s16 `G_CONSTANT`s
are treated.
Diffstat (limited to 'llvm/tools/llvm-offload-binary/llvm-offload-binary.cpp')
0 files changed, 0 insertions, 0 deletions