llvm-project
[InstCombine] Fold X * ldexp(1.0, Y) -> ldexp(X, Y).
#188493
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
4
Changes
View On
GitHub
[InstCombine] Fold X * ldexp(1.0, Y) -> ldexp(X, Y).
#188493
rj-jesus
merged 4 commits into
llvm:main
from
rj-jesus:rjj/instcombine-fmul-ldexp
Add tests.
db834024
[InstCombine] Fold X * ldexp(1.0, Y) -> ldexp(X, Y).
760c2f65
rj-jesus
requested a review
from
arsenm
130 days ago
rj-jesus
requested a review
from
nikic
130 days ago
rj-jesus
requested a review
from
dtcxzyw
130 days ago
llvmbot
added
llvm:instcombine
llvmbot
added
llvm:transforms
arsenm
commented on 2026-03-25
arsenm
commented on 2026-03-25
arsenm
commented on 2026-03-25
Check AllowContract on both instructions.
600ba9cc
arsenm
commented on 2026-03-25
Check for reassoc rather than contract.
5fccb9af
arsenm
approved these changes on 2026-03-26
rj-jesus
merged
4d3759d8
into main
125 days ago
rj-jesus
deleted the rjj/instcombine-fmul-ldexp branch
125 days ago
Login to write a write a comment.
Login via GitHub
Reviewers
arsenm
nikic
dtcxzyw
Assignees
No one assigned
Labels
llvm:instcombine
llvm:transforms
Milestone
No milestone
Login to write a write a comment.
Login via GitHub