aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/ObjectFile.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2023-08-22 20:46:27 -0400
committerMatt Arsenault <arsenm2@gmail.com>2023-10-04 21:06:24 -0700
commit59c6e2e9c1beee0bc73922fe44c9fd4462289847 (patch)
tree2d86797f499bc68906524491454acfb4d02e6c4f /llvm/lib/Object/ObjectFile.cpp
parentbbdbcd83e6702f314d147a680247058a899ba261 (diff)
downloadllvm-59c6e2e9c1beee0bc73922fe44c9fd4462289847.zip
llvm-59c6e2e9c1beee0bc73922fe44c9fd4462289847.tar.gz
llvm-59c6e2e9c1beee0bc73922fe44c9fd4462289847.tar.bz2
InstCombine: Introduce SimplifyDemandedUseFPClass
This is the floating-point analog of SimplifyDemandedBits. If we know the edge cases are assumed impossible in uses, it's possible to prune upstream edge case handling. Start by only using this on returns in functions with nofpclass returns (where I'm surprised there are no other combines), but this can be extended to include any other nofpclass use or FPMathOperator with flags. Partially addresses issue #64870 https://reviews.llvm.org/D158648
Diffstat (limited to 'llvm/lib/Object/ObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions