User Details
- User Since
- Dec 31 2018, 12:07 PM (106 w, 6 d)
Yesterday
Don't use Optional type for TargetID.
Rebase.
Mon, Jan 4
I'm working on eliminating some AGPR->VGPR->AGPR copies which commonly cause problems in loops where the VGPR is considered live across iterations by the register allocator even if the VGPR copy should be sunk. Why do we need this temp VGPR?
Dec 8 2020
Add M0 to defs.
Dec 7 2020
Dec 6 2020
ping
Nov 30 2020
Fix test.
Rebase. Move some utility functions to header.
Nov 29 2020
EPSDB is passing.
Address comments.
Nov 9 2020
Nov 8 2020
Remove dead code.
Oct 28 2020
Oct 26 2020
Update, rebase, and merge with change of default patch.
Oct 20 2020
Address comments.
Oct 19 2020
Oct 16 2020
Oct 11 2020
Add test.
Oct 8 2020
Wt -> Wr
Sep 16 2020
Sep 14 2020
Aug 16 2020
Aug 14 2020
Aug 13 2020
Rename "Default" to "Any". Address comments.
Re-add DoesNotSupport features. Use enum class. No fatal error on setting mismatch.
Fix typo.
As discussed offline with Mahesha, this and https://reviews.llvm.org/D85767 are fixing the same issue, we decided I would take the fix forward.
Aug 11 2020
Aug 7 2020
Aug 6 2020
Seems wrong to have a bundle without BUNDLE opcode but the change seems fine obviously. Since it's allowed we should probably just account for the possibility.
Aug 5 2020
LGTM
LGTM
Jul 29 2020
LGTM either way
Actually MFMA would need more height to ensure post-RA tries to schedule them first and together. You could have their results be implicit uses on later instruction like S_ENDPGM or something.
Minor nit, but test should disable-power-sched otherwise I think MFMA will be scheduled apart anyway.
Jul 28 2020
LGTM
Jul 26 2020
LGTM
Jul 25 2020
LGTM with parent
LGTM
Jul 23 2020
Create the stack object in lowerShiftReservedVGPR. Also handle this reserved VGPR not being live-in to all BB. Add more tests. Cleanup some of the existing logic.
LGTM
Jul 19 2020
LGTM as far as i can tell
Jul 18 2020
Jul 15 2020
Workaround MIR emitter issue.
Jul 13 2020
Jun 30 2020
Jun 29 2020
LGTM
Jun 26 2020
Jun 24 2020
LGTM