InstSimplify: Add basic folding of llvm.is.fpclass intrinsic
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 11 Nov 2022 00:15:34 +0000 (16:15 -0800)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 13 Dec 2022 02:54:04 +0000 (21:54 -0500)
commitd647e252b82f6b2cca291449ab9c18b441bb4f95
tree99a1f41f9af155af36b0a302a3f6249f5ddda940
parente20a092838f31c365b0e8a8d74b0b33d01e8117b
InstSimplify: Add basic folding of llvm.is.fpclass intrinsic

Copied from the existing llvm.amdgcn.class handling; eventually I will
fold that to the generic intrinsic when legal. The tests should
probably move into an instsimplify only test.
llvm/lib/Analysis/ConstantFolding.cpp
llvm/lib/Analysis/InstructionSimplify.cpp
llvm/test/CodeGen/AMDGPU/llvm.is.fpclass.f16.ll
llvm/test/Transforms/InstCombine/is_fpclass.ll