Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AMDGPU] New AMDGPUInsertSingleUseVDST pass #72388

Merged
merged 6 commits into from
Nov 24, 2023
Merged

[AMDGPU] New AMDGPUInsertSingleUseVDST pass #72388

merged 6 commits into from
Nov 24, 2023

Commits on Nov 15, 2023

  1. [AMDGPU] New AMDGPUInsertSingleUseVDST pass

    Add support for emitting GFX11.5 s_singleuse_vdst instructions. This is
    a power saving feature whereby the compiler can annotate VALU
    instructions whose results are known to have only a single use, so the
    hardware can in some cases avoid writing the result back to VGPR RAM.
    
    To begin with the pass is disabled by default because of one missing
    feature: we need an exclusion list of opcodes that never qualify as
    single-use producers and/or consumers. A future patch will implement
    this and enable the pass by default.
    ScottEgerton authored and jayfoad committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    0e03b4b View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. fixups

    jayfoad committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    e862820 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. trim liveins

    jayfoad committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    1294a0f View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. rewrite tests

    jayfoad committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    d98ffc9 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. fix exec copies

    jayfoad committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    bc43137 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4254c76 View commit details
    Browse the repository at this point in the history