User Details
- User Since
- Sep 4 2018, 4:49 AM (247 w, 3 d)
Yesterday
Wed, May 31
Sorry for the delay. I believe D151797 should allow this to proceed.
Wed, May 17
Mon, May 8
LGTM
Apr 25 2023
LGTM
Apr 7 2023
I assume D129208 is the test case for this, so it does not need any new tests?
Apr 5 2023
My intention is to sit down and try make WQM work with this.
It is a non-trivial change, so no promises, but I will try to look at it in the next few days.
Mar 27 2023
LGTM
LGTM, but one question about the diff preparation.
Mar 13 2023
Mar 12 2023
- Exclude global objects without metadata from unmapped set
- Add assertion to cover the case of intrinsics with metadata
Mar 9 2023
- Add missing context
- Add missing erasure of functions which are erased through renaming.
Mar 8 2023
Mar 7 2023
Mar 5 2023
- Remove unnecessary erase calls, simplifying implementation
- Extend comment
Unfortunately this interferes with WQM mode change insertion.
You can see this in the reordered s_or + s_and instruction pairs.
I guess this was always a risk with block splitting.
Mar 4 2023
Feb 22 2023
Thank you for implementing this.
I have left a few minor comments inline.
Dec 19 2022
Dec 15 2022
@arsenm - please can you elucidate the changes you'd like made.
Dec 13 2022
- Extend available base class range by one
Dec 9 2022
- Address reviewer comments
- Avoid passing virtual registers to getPhysRegBaseClass in IsCopyFromSGPR
- Use assertion instead of range check when resolving base classes
Dec 8 2022
- Fix trivial off by one error in base class table
- Address reviewer feedback
- Add lit test
- Remove stray code from earlier revision
- Turn this into a proof of concept for D139616
Dec 6 2022
Ideally this would be a static table, but the changes required to TableGen to understand register classes for this are non-trivial.
Oct 27 2022
Oct 26 2022
Oct 25 2022
LGTM
Oct 5 2022
Oct 4 2022
- Add test llvm/test/Transforms/Sink/invariant-load.ll
-> D135133
Logically I'd like some kind of control over the sinking process, but I guess that can be handled by removing invariant metadata as appropriate.
Oct 3 2022
Oct 1 2022
Sep 29 2022
- Change mitigation strategy to s_waitcnt_depctr after SALU
Sep 28 2022
- Add DPP forms and associated tests
- Address reviewer feedback
Sep 27 2022
So this was based on dealing with the temporary 128 VGPR limit on GFX11, which has now been removed.
On that basis I will probably abandon this revision; however, I do still have concerns about this magic number 4.
I'm not sure where this is currently tested to add a new test.
If any reviewers know?
Sep 20 2022
- Address reviewer comments
Sep 18 2022
Sep 16 2022
Aug 30 2022
I think the code is correct, but this needs a MIR test checking the behaviour of the pass.
Aug 23 2022
Jul 29 2022
Jul 28 2022
Compilation testing on graphics shader corpus (~10k pipelines) for Navi10.