User Details
- User Since
- Dec 3 2012, 7:10 AM (537 w, 2 d)
Feb 6 2023
Jan 12 2023
Jan 9 2023
- Visit of changed instructions in the Combiner is now done iteratively.
- The array with the rules to execute in the generated source is a bit more compact.
Jan 7 2023
I restructured the YAML output used for the test. As a result I could remove the sorting code, which caused a longer running time of the algorithm. The construction of the matcher is much faster now. However, testing got more challenging. I also made some minor changes in other parts of the algorithm. The generated matcher code is unchanged..
Jan 6 2023
@nemanjai Any comments?
Jan 4 2023
Dec 16 2022
Dec 15 2022
- Use uint32_t in findContiguousZerosAtLeast()
- Replace use of constrainSelectedInstRegOperands() with constrainAllUses()
- Uses std::optional<bool> instead of MI parameter
Dec 14 2022
Completely reworked the change.
Dec 12 2022
Dec 9 2022
Nov 21 2022
Nov 18 2022
@shchenz Sorry for the delay.
I copied the selectCopy() function from your change. I also added a simplified version of getRegClass(). That is hopefully good enough.
Added selectCopy() implementation from D132942
Fix formatting.
Some nit comments but in general looks good to me.
Oct 31 2022
Oct 12 2022
Oct 11 2022
Oct 7 2022
Oct 4 2022
Moved implementation out of anonymous name space in PPCCallLowering.cpp.
Let the generic code handle TargetOpcode::COPY.
- update selectCopy() to constraint all registers
- regenerate test using -ppc-asm-full-reg-names option
Sep 20 2022
Add comment (again? hm.).
Fix formatting complain from clang-format.
Sep 19 2022
- Adds a resize when adding the leaves which do not care about the instruction to all partitions, as it is done already in addToPartition()
- Adds a comment to the test. The test just follows the edges in the graph, to make sure the construction is correct.
The change creates some regressions on the buildbots which I was not yet able to reproduce.
Sep 17 2022
Sep 16 2022
Update comment.
- Remove unused functions in CombineHelper
- Add test checking source code
Sep 14 2022
I made another fix which enables matching of linear patterns.
To showcase the functionality I changed 3 simple combine rules
to use linear matching. All changed rules are covered by existing
tests.
Sep 3 2022
Remove unused Inserted variable.
Added missing test.
Aug 31 2022
Aug 30 2022
LGTM with the message in the assert changed.