ValueTracking: Handle no-nan check for computeKnownFPClass for fmul
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 8 Apr 2023 18:35:15 +0000 (14:35 -0400)
committerMatt Arsenault <arsenm2@gmail.com>
Thu, 13 Apr 2023 18:44:34 +0000 (14:44 -0400)
commit4d044bfb33980a3453c9cd456c261750f1971b8a
treecfe92cfdef1d31c8c5f2663f3213e5370cadc3be
parentd6f221869c1d1bf11cd2111efd368077684c6657
ValueTracking: Handle no-nan check for computeKnownFPClass for fmul

Copy the logic from isKnownNeverNaN for fadd/fsub. Leave the
extension to handle the zero case for a future change.
llvm/lib/Analysis/ValueTracking.cpp
llvm/test/Transforms/Attributor/nofpclass-nan-fmul.ll
llvm/unittests/Analysis/ValueTrackingTest.cpp