[DAGCombine] fp_to_sint isSaturatingMinMax
authorSamuel Parker <sam.parker@arm.com>
Thu, 26 Jan 2023 11:52:24 +0000 (11:52 +0000)
committerSamuel Parker <sam.parker@arm.com>
Thu, 26 Jan 2023 12:37:43 +0000 (12:37 +0000)
commit85395af27241ab9c8d5763b8afcaa07f1bab26d5
tree3646aa27ceb2e5cff03b48965fa32c4cc13c4f22
parentdd9cf8a5d13450b920795e6d1ef6fd5dbbebb3d7
[DAGCombine] fp_to_sint isSaturatingMinMax

Check for single smax pattern against zero when converting from a
small enough float.

Differential Revision: https://reviews.llvm.org/D142481
llvm/include/llvm/ADT/APFloat.h
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/lib/Support/APFloat.cpp
llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
llvm/test/CodeGen/WebAssembly/fpclamptosat.ll