ValueTracking: Address todo for nan fmul handling in computeKnownFPClass
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 8 Apr 2023 19:24:33 +0000 (15:24 -0400)
committerMatt Arsenault <arsenm2@gmail.com>
Thu, 13 Apr 2023 18:44:34 +0000 (14:44 -0400)
commit054cac104f917de9ed6d2226f564ea8167cdaf95
treedf5e4b87286250a75c80b8cd86be0c8220f48261
parent4d044bfb33980a3453c9cd456c261750f1971b8a
ValueTracking: Address todo for nan fmul handling in computeKnownFPClass

If both operands can't be zero or nan, the result can't be nan.
llvm/include/llvm/Analysis/ValueTracking.h
llvm/lib/Analysis/ValueTracking.cpp
llvm/test/Transforms/Attributor/nofpclass-nan-fmul.ll
llvm/unittests/Analysis/ValueTrackingTest.cpp