llvm-project
[SelectionDAG] Use `KnownBits` to determine if an operand may be NaN.
#188606
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
17
Changes
View On
GitHub
[SelectionDAG] Use `KnownBits` to determine if an operand may be NaN.
#188606
zGoldthorpe
merged 17 commits into
llvm:main
from
zGoldthorpe:never-nan
[SelectionDAG] Use `KnownBits` to determine if an operand may be NaN.
f0fb561b
zGoldthorpe
requested a review
from
arsenm
49 days ago
zGoldthorpe
requested a review
from
RKSimon
49 days ago
llvmbot
added
backend:AMDGPU
llvmbot
added
llvm:SelectionDAG
RKSimon
commented on 2026-03-25
Use `fltSemantics`
fcfd5a75
Remove unnecessary `default` block.
e427b07c
RKSimon
requested changes on 2026-03-26
Added guards and removed consts.
f45aaee4
RKSimon
requested a review
from
RKSimon
48 days ago
Remove unnecessary parentheses.
9992ad82
ro-i
commented on 2026-03-26
Corrected `NegativeZero` logic error.
6e602684
arsenm
commented on 2026-03-27
Merge branch 'main' into never-nan
aac73bef
Moved `KnownBits` usage into `ISD::BITCAST`
cafb465f
Use `KnownFPClass::bitcast`
22da0a57
arsenm
commented on 2026-03-30
RKSimon
commented on 2026-03-30
Added scalar and vector tests.
f3972f71
Merge branch 'main' into never-nan
436e219d
Move logic into `computeKnownFPClass`
4a036c7e
arsenm
commented on 2026-03-31
RKSimon
commented on 2026-03-31
Remove unnecessary recomputation of `VT`
04d23162
Restrict to elementwise bitcasts
9df080c8
Create `KnownFPClass` test coverage for bitcasts.
71e2fc0e
Merge branch 'main' into never-nan
581d3f74
Remove unnecessary FP check.
06fceac4
RKSimon
approved these changes on 2026-04-02
zGoldthorpe
merged
9a354fc5
into main
42 days ago
zGoldthorpe
deleted the never-nan branch
42 days ago
Login to write a write a comment.
Login via GitHub
Reviewers
RKSimon
arsenm
ro-i
Assignees
No one assigned
Labels
backend:AMDGPU
llvm:SelectionDAG
Milestone
No milestone
Login to write a write a comment.
Login via GitHub