[GlobalISel] Add G_ISNAN
authorJessica Paquette <jpaquette@apple.com>
Tue, 17 Aug 2021 16:45:23 +0000 (09:45 -0700)
committerJessica Paquette <jpaquette@apple.com>
Wed, 18 Aug 2021 17:42:05 +0000 (10:42 -0700)
commit0a2b1ba33ae6dcaedb81417f7c4cc714f72a5968
tree4f37456dea2c6b7541bccec52ca994a839217aaf
parente8c8407aca7c6c5778cb969fef89ffaa212d6de5
[GlobalISel] Add G_ISNAN

Add a generic opcode equivalent to the `llvm.isnan` intrinsic +
MachineVerifier support for it.

We need an opcode here because we may want target-specific lowering later on.

Differential Revision: https://reviews.llvm.org/D108222
llvm/docs/GlobalISel/GenericOpcode.rst
llvm/include/llvm/Support/TargetOpcodes.def
llvm/include/llvm/Target/GenericOpcodes.td
llvm/lib/CodeGen/MachineVerifier.cpp
llvm/test/MachineVerifier/test_g_isnan.mir [new file with mode: 0644]