llvm-project
[AggressiveInstCombine] Fold split-width i32 cttz/ctlz patterns into wide i64 intrinsics
#192296
Merged

[AggressiveInstCombine] Fold split-width i32 cttz/ctlz patterns into wide i64 intrinsics #192296

usha1830 merged 6 commits into llvm:main from usha1830:cttz_ctlz_fold
usha1830
usha1830 Pre-commit tests for folding split-width i32 cttz/ctlz into wide (i64…
29a700e2
usha1830 Fold split-width (i32) cttz/ctlz patterns into wide (i64) intrinsics
a1cd7e88
llvmbot llvmbot added llvm:transforms
llvmbot
usha1830 usha1830 requested a review from davemgreen davemgreen 42 days ago
usha1830 usha1830 requested a review from topperc topperc 42 days ago
topperc
topperc commented on 2026-04-15
topperc
topperc commented on 2026-04-15
topperc
topperc commented on 2026-04-15
usha1830 Address review comments: generalized the fold for integer types, remo…
ec035cce
usha1830 usha1830 force pushed from 7d88d22d to ec035cce 41 days ago
topperc
usha1830
davemgreen
davemgreen commented on 2026-04-20
davemgreen
davemgreen commented on 2026-04-20
usha1830 Addressing review comments: removed phi based matcher for now, Used m…
2ec3ebc2
usha1830
topperc
topperc commented on 2026-04-21
topperc
topperc
topperc commented on 2026-04-21
usha1830 Update tests to drop unnecessary attributes
f911f4c0
topperc
topperc commented on 2026-04-22
usha1830 Prevent this transform for very small types
b380ea27
topperc
topperc approved these changes on 2026-04-23
usha1830 usha1830 merged 3aed0816 into main 31 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone