llvm-project
[InstCombine] fold fabs(uitofp(i16 a) - uitofp(i16 b)) < 1.0 to a == b
#191378
Merged

[InstCombine] fold fabs(uitofp(i16 a) - uitofp(i16 b)) < 1.0 to a == b #191378

bojle merged 11 commits into llvm:main from bojle:upstream_fabs_instcombine
bojle
bojle [InstCombine] fold fabs(uitofp(i16 a) - uitofp(i16 b)) < 1.0 to a == b
4981ea44
bojle bojle requested a review from nikic nikic 57 days ago
llvmbot llvmbot added llvm:instcombine
llvmbot llvmbot added llvm:transforms
llvmbot
github-actions
bojle clang format
3f0945f5
dtcxzyw
dtcxzyw commented on 2026-04-11
dtcxzyw dtcxzyw requested a review from arsenm arsenm 56 days ago
bojle add corollary and its tests
499e9357
bojle clang format
aed9ddcf
bojle add isKnownExactCast
3bc1dc48
bojle remove redundant code and add missing tests from fcmp
e4025d9e
dtcxzyw
dtcxzyw commented on 2026-04-15
bojle use canBeCastedExactly and bring back ole/ule
daf8b01e
arsenm
arsenm commented on 2026-04-16
bojle new cast checks and negative tests
9e109c38
dtcxzyw
dtcxzyw commented on 2026-04-20
arsenm
arsenm commented on 2026-04-20
bojle suggested fixes and vector test cases
b9729d07
arsenm
arsenm approved these changes on 2026-04-21
bojle use splat() in fcmp.ll
77922c43
arsenm
arsenm approved these changes on 2026-04-21
bojle spaces in splat
e03cf7d9
arsenm arsenm added floating-point
bojle bojle merged 037a48aa into main 46 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone