llvm-project
[llubi] Initial support for floating-point numbers
#188453
Merged

[llubi] Initial support for floating-point numbers #188453

nikic merged 37 commits into llvm:main from nofe1248:llubi-fp
nofe1248
nofe1248 [llubi] Initial support for floating-point numbers
0b1c6218
nofe1248 [llubi] Handle fast-math flags in phi nodes and select
de1a32af
github-actions
dtcxzyw dtcxzyw requested a review from arsenm arsenm 54 days ago
dtcxzyw dtcxzyw requested a review from nikic nikic 54 days ago
dtcxzyw dtcxzyw requested a review from antoniofrighetto antoniofrighetto 54 days ago
dtcxzyw dtcxzyw requested a review from dtcxzyw dtcxzyw 54 days ago
dtcxzyw dtcxzyw requested a review from boomanaiden154 boomanaiden154 54 days ago
llvmbot llvmbot added tools:llubi
arsenm arsenm added floating-point
nikic
nikic commented on 2026-03-26
nofe1248 [llubi] Minor fixes to floating-point numbers
5c505b3d
nofe1248 [llubi] NaN payload propagation for floating-point operations
1d1d54e6
nofe1248 [llubi] Small fix to visitBinOp
2878ac0a
nofe1248 [llubi] Small fix to visitBinOp
c55d92cb
nofe1248 [llubi] Add new CLI option to control the behavior of NaN propagation
b967a7bb
nofe1248 [llubi] Update test cases
ddceccdf
nofe1248 [llubi] Non-deterministically flushing the output FP numbers
2f8b3057
dtcxzyw
dtcxzyw commented on 2026-04-01
nofe1248 Merge branch 'main' into llubi-fp
21782205
nofe1248 [llubi] Some FP-related fixes
e5cd154a
nofe1248 [llubi] Small format fix
6f70afe6
nofe1248 [llubi] Small FP-related fixes
12566524
nofe1248 [llubi] Refactor out NaN propagation logic & add NaN propagation to f…
32288065
github-actions
github-actions
nofe1248 [llubi] Add basic arithmetic tests for half/bfloat/double/x86_fp80/fp…
25f4828c
nofe1248 [llubi] Update tests
5777b35e
nofe1248 [llubi] Add nneg handling to uitofp & related test update
7d20161c
nofe1248 [llubi] Test update for the nsz flag
966f4f28
nofe1248 [llubi] New tests for NaN propagation
0b0b2a7e
nofe1248 [llubi] Fix getCurrentDenormalMode()
8c2a6690
nofe1248 [llubi] Fix incorrect RUN command in test
1785cf31
dtcxzyw
dtcxzyw commented on 2026-04-02
nofe1248 [llubi] Shorten the NaN propagation flags
12ba11d2
nofe1248 [llubi] Refactor the NaN propagation logics
340a6d00
dtcxzyw
dtcxzyw commented on 2026-04-05
nofe1248 [llubi] Small fixes to FP implementation
4b7e7bad
nofe1248 [llubi] Add missing header
b4e2fb3a
dtcxzyw
dtcxzyw commented on 2026-04-09
nofe1248 [llubi] Format fixes
6aedec2e
dtcxzyw
dtcxzyw approved these changes on 2026-04-11
nofe1248 Merge branch 'main' into llubi-fp
43cd25ae
github-actions
nofe1248 [llubi] Format fix
3f6ae154
nofe1248
nofe1248 Merge branch 'main' into llubi-fp
597b8237
nofe1248 [llubi] Format fix
5e706442
nikic
nikic commented on 2026-04-28
nofe1248 [llubi] Refactor target-specific and non-deterministic NaN propagation
2d120613
nofe1248 Merge branch 'main' into llubi-fp
4ae70961
nofe1248 Merge branch 'main' into llubi-fp
491f7995
nofe1248 [llubi] Format code
b5ea4d73
nofe1248 [llubi] Use new UB report API
43e25a62
arsenm
arsenm commented on 2026-05-04
nikic
nikic commented on 2026-05-05
nikic
nikic commented on 2026-05-05
nofe1248 [llubi] Use APFloat::bitwiseEqual instead
303d68bc
nikic
nikic approved these changes on 2026-05-05
nofe1248 [llubi] Use APFloat::bitwiseEqual instead
39d141d3
nikic nikic enabled auto-merge (squash) 13 days ago
nikic nikic merged bb51440f into main 13 days ago
github-actions
llvm-ci

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone