aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-offload-binary/llvm-offload-binary.cpp
diff options
context:
space:
mode:
authorRyan Cowan <ryan.cowan@arm.com>2025-10-08 08:15:11 +0100
committerGitHub <noreply@github.com>2025-10-08 08:15:11 +0100
commitcac5bfac11ab352d9e96adeeebce4860ec86e032 (patch)
treed2083ee26eba8ad780dc84d2cc8d3195de0ed239 /llvm/tools/llvm-offload-binary/llvm-offload-binary.cpp
parentdf3de1399bfae1bc99b68690926369ae9863d945 (diff)
downloadllvm-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