diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2022-05-17 13:39:01 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-17 10:39:01 -0700 |
| commit | 716e75b9ed1acfaee3dc7f3bc347ad17fca65e05 (patch) | |
| tree | 81552465bd34dc37293c4d82215d88f50d443d11 /tools/gfx/d3d12/d3d12-command-queue.cpp | |
| parent | 90c123a177b6282e797ee4c90b17bee867876c1a (diff) | |
Special handling around return and liveness (#2234)
* #include an absolute path didn't work - because paths were taken to always be relative.
* Refactor Liveness pass, such that locations can be found independently of setting up ranges.
* Refactor around different stages of liveness span analysis.
* WIP Take into account PHI temporaries in liveness tracking.
* WIP First pass of PHI liveness refactor.
* Add BlockIndex.
* WIP Refactor phi liveness around inst runs.
* More improvements around liveness tracking.
* Bug fixes.
Special handling to not add multiple ends, at starts of blocks and after accesses.
* Fix test output.
* Use IRInsertLoc to track insertion point.
* Liveness markers don't have side effects.
* Fix typo in liveness test.
* Small improvements around setting SuccessorResult.
* Fix memory issue around reallocation and RAIIStackArray.
Update test output.
* Update test output for liveness.slang.
* Fix typo in SuccessorResult blockIndex.
* Small tidy up.
* Handle the root start block, correctly scoping the run.
* Split BlockInfo into 'Root' and 'Function'.
Store successors as BlockIndices.
* Tidy up around liveness tracking.
* Add head/tail support to ArrayViews.
Use Count where appropriate.
Use head/tail in liveness impl.
* Special handling if return is effectively a live variable.
* Update test output for improved return handling.
* Refactor how handling of return accesses.
Fix issue around liveness starts.
* Disable release warning for unused method.
* Some small improvements around liveness pass.
Diffstat (limited to 'tools/gfx/d3d12/d3d12-command-queue.cpp')
0 files changed, 0 insertions, 0 deletions
