These are NaN-propagating versions of llvm.minnum and
llvm.maxnum. These intrinsics lower to the existing fminnan and
fmaxnan instruction selection DAG nodes, so targets that already
support lowering from these nodes should not need to do anything.
WebAssembly in particular requires these intrinsic functions to exist
in order to make its min and max instructions generally available at
the IR level.
Does IEEE-754 2018 say anything about which NaN (i.e. is the payload required to be propagated too)?