llvm-project
[AArch64][GlobalISel] Add combine for build_vector(unmerge, unmerge, undef, undef)
#165539
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
12
Changes
View On
GitHub
[AArch64][GlobalISel] Add combine for build_vector(unmerge, unmerge, undef, undef)
#165539
davemgreen
merged 12 commits into
llvm:main
from
HolyMolyCowMan:combine-unmerge-undef
llvmbot
added
backend:AArch64
davemgreen
commented on 2025-10-30
davemgreen
requested a review
from
aemerson
68 days ago
davemgreen
requested a review
from
arsenm
68 days ago
davemgreen
commented on 2025-10-30
davemgreen
commented on 2025-10-30
arsenm
commented on 2025-10-31
[AArch64][GlobalISel] Add combine for build_vector(unmerge, unmerge, …
3afd4eba
Fix unnecessary copying from using auto.
372742e8
Remove wip_match_opcode and check operand order and consecutiveness
a0376ab6
Simplify logic & check for legality of resulting concatenation
3f8d7da3
Make this a non-backend specific optimisation & check all unmerged va…
69ba5ab2
HolyMolyCowMan
force pushed
from
7cb2e030
to
69ba5ab2
64 days ago
llvmbot
added
llvm:globalisel
davemgreen
commented on 2025-11-03
Remove unused set import
aee79e7f
Update missed test, check legality properly and remove unnecessary loop
8df8592b
llvmbot
added
backend:AMDGPU
Linting
c9ef45fa
davemgreen
commented on 2025-11-05
aemerson
commented on 2025-11-07
Use cast templates & convenience functions. Also simplify legality check
c9cd6a01
Correct trailing newline
586fed99
davemgreen
approved these changes on 2025-11-13
Remove unnecessary include & make further use of cast
51c76e2e
Merge branch 'main' into combine-unmerge-undef
b044b036
davemgreen
merged
d65be16a
into main
50 days ago
HolyMolyCowMan
deleted the combine-unmerge-undef branch
49 days ago
Login to write a write a comment.
Login via GitHub
Reviewers
davemgreen
aemerson
arsenm
Assignees
No one assigned
Labels
backend:AArch64
backend:AMDGPU
llvm:globalisel
Milestone
No milestone
Login to write a write a comment.
Login via GitHub