User Details
- User Since
- Aug 3 2022, 1:56 AM (25 w, 6 d)
Today
Tue, Jan 24
Sun, Jan 22
Cleaned up MIR test
Thu, Jan 19
Addressed review comments, updated MIR test
Wed, Jan 18
Addressed Matt's comments
Mon, Jan 16
Dec 21 2022
Dec 20 2022
Nov 29 2022
Addressed Matt's comments
Nov 16 2022
Nov 14 2022
Removed -O0 from run lines of all tests. legalize-uadde.mir, legalize-uaddo.mir, legalize-usube.mir, legalize-usubo.mir had to be updated
Removed -global-isel-abort=0
Nov 10 2022
Addressed review comments, updated summary.
Since only v_add_co_u32_e32 can be converted to SDWA form there is no need to try convert v_addc_co_u32_e64 to it's VOP2 form. This will allow us to get rid of all the checks we were performing on v_addc_co_u32. The shrinking of this instr will be taken care by si-shrink-instructions.
Nov 8 2022
Sorry! Accidently reopened the review with another patch I'm working on. Closing again.
- New changes abandon carry handling
- updated tests for updated rule
- clang format
Nov 5 2022
Realized my mistake the carry output is properly updated (if condition, line 5104)
Nov 4 2022
Where should I add the tests for this change?
Oct 27 2022
Oct 26 2022
Pre-committed the tests and rebased the diff
Oct 24 2022
Sep 22 2022
Updated the predicate to check isAtomicRMW operations, added another one for CMPXCGH
Sep 21 2022
removed unnecessary namespace identifier llvm:: as @arsenm suggested
Sep 20 2022
Removed extra markers
Sep 19 2022
Moved string label template functions back to CFGPrinter.h
Moved common code to generate node label to template functions
Sep 16 2022
Updating entire diff, since changes dropped the original patch, all syntax changes requested have been addressed.
Discussion about whether to move common cl-options for -dot-cfg and -dot-mcfg in single place is still open, but as @arsenm suggested it might not be worth the effort and I agree.
Syntax changes addressing reviewers comments
Sep 13 2022
Changes addressing Matt's comments
Updated pass summary, code syntax and added tests