You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue may be a good introductory issue for people new to working on LLVM. If you would like to work on this issue, your first steps are:
Check that no other contributor is working on this issue. If someone is assigned to the issue or claimed to be working on it, ping the person. After one week without a response, the assignee may be changed.
Leave a comment indicating that you are working on the issue, or just create a pull request after following the steps below. Mention this issue in the description of the pull request.
Fix the issue locally.
Run the test suite locally. Remember that the subdirectories under test/ create fine-grained testing targets, so you can e.g. use make check-clang-ast to only run Clang's AST tests.
Start with adding the equivalent sd_match pattern to foldMaskedMerge and seeing if anything in ninja check-llvm-codegen already improves, but I expect you will have to add additional test coverage
Activity
llvmbot commentedon Jun 12, 2025
Hi!
This issue may be a good introductory issue for people new to working on LLVM. If you would like to work on this issue, your first steps are:
test/
create fine-grained testing targets, so you can e.g. usemake check-clang-ast
to only run Clang's AST tests.git clang-format HEAD~1
to format your changes.If you have any further questions about this issue, don't hesitate to ask via a comment in the thread below.
llvmbot commentedon Jun 12, 2025
@llvm/issue-subscribers-good-first-issue
Author: Simon Pilgrim (RKSimon)
RKSimon commentedon Jun 12, 2025
CC @woruyu
woruyu commentedon Jun 12, 2025
hello, @RKSimon , I would like to go on working for this issue? Any suggestion!
RKSimon commentedon Jun 12, 2025
Start with adding the equivalent sd_match pattern to foldMaskedMerge and seeing if anything in
ninja check-llvm-codegen
already improves, but I expect you will have to add additional test coverageworuyu commentedon Jun 16, 2025
Added pr
[DAG] add (~a | x) & (a | y) -> (a & (x ^ y)) ^y for foldMaskedMerge (#…
Automerge: [DAG] add (~a | x) & (a | y) -> (a & (x ^ y)) ^y for foldM…