llvm-project
[GIsel] import `(not (add X, -1)) -> (neg X)` to GlobalISel
#181640
Merged

[GIsel] import `(not (add X, -1)) -> (neg X)` to GlobalISel #181640

arsenm merged 13 commits into llvm:main from luisacicolini:luisa/add-neg-one
luisacicolini
luisacicolini chore: rewrite
0aaa0801
luisacicolini
luisacicolini commented on 2026-02-16
luisacicolini Apply suggestion from @luisacicolini
726ae8ed
luisacicolini chore: unwanted change
2f6157f6
luisacicolini chore: unwanted change
8e7b77a7
luisacicolini chore: update
55efe738
luisacicolini
luisacicolini commented on 2026-02-16
luisacicolini Update llvm/include/llvm/Target/GlobalISel/Combine.td
9b28c4a0
luisacicolini luisacicolini changed the title [RISCV][backend] port `(not (add X, -1)) -> (neg X)` to GlobalISel [GIsel] port `(not (add X, -1)) -> (neg X)` to GlobalISel 42 days ago
luisacicolini luisacicolini changed the title [GIsel] port `(not (add X, -1)) -> (neg X)` to GlobalISel [GIsel] import `(not (add X, -1)) -> (neg X)` to GlobalISel 42 days ago
osmanyasar05
luisacicolini luisacicolini marked this pull request as ready for review 42 days ago
llvmbot llvmbot added backend:AArch64
llvmbot llvmbot added llvm:globalisel
llvmbot
llvmbot
QuantumSegfault
arsenm
arsenm commented on 2026-02-19
luisacicolini add oneUse check
afc2eb64
luisacicolini fix build and add one test
f1ad3ec8
topperc
topperc commented on 2026-02-19
luisacicolini tests and typos
28d8bbe9
luisacicolini chore: fix name
b9a6d69d
luisacicolini chore: neg test
cd6d9837
luisacicolini chore: better test
59bdd46b
luisacicolini chore: newl
bb2618e5
luisacicolini
arsenm
arsenm approved these changes on 2026-02-19
arsenm arsenm merged 0dafeb97 into main 39 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone