llvm-project
[AMDGPU] Optimize S_OR_B32 to S_ADDK_I32 where possible
#177949
Merged

[AMDGPU] Optimize S_OR_B32 to S_ADDK_I32 where possible #177949

Iasonaskrpr
github-actions
arsenm arsenm added backend:AMDGPU
llvmbot
arsenm
arsenm commented on 2026-02-01
Iasonaskrpr AMDGPU added conversion from disjoint s_or_b32 to s_addk_i32
95a0c4aa
Iasonaskrpr Formatted changes
67c65442
Iasonaskrpr Removed unused variable
4b1744ef
Iasonaskrpr Updated tests to work with transformation
511fa2ac
Iasonaskrpr Correctly formatted file
b38405f2
Iasonaskrpr Updated tests, and all of them pass, also now S_OR to bitset conversi…
33966c0f
Iasonaskrpr Updated tests to not have conflicts
0c6e2158
Iasonaskrpr Iasonaskrpr force pushed to 0c6e2158 139 days ago
Iasonaskrpr Merge branch 'main' into AMDGPU-fold-disjoint-s_or_b32
e4f37a0a
Iasonaskrpr Iasonaskrpr marked this pull request as ready for review 139 days ago
Iasonaskrpr
llvmbot llvmbot added llvm:globalisel
jayfoad
jayfoad approved these changes on 2026-02-05
Iasonaskrpr Reverted change in bswap
3c9e4afd
Iasonaskrpr
arsenm
arsenm commented on 2026-02-05
Iasonaskrpr
Iasonaskrpr Merge branch 'llvm:main' into AMDGPU-fold-disjoint-s_or_b32
5fcfca8f
Iasonaskrpr Added test
b3f8f8dc
Iasonaskrpr
arsenm
arsenm approved these changes on 2026-02-07
arsenm arsenm enabled auto-merge (squash) 136 days ago
arsenm
arsenm arsenm merged 6c6fb00c into main 136 days ago
github-actions
llvm-ci
Iasonaskrpr Iasonaskrpr deleted the AMDGPU-fold-disjoint-s_or_b32 branch 40 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone