diff options
author | Janek van Oirschot <janek.vanoirschot@amd.com> | 2025-06-12 14:35:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-12 14:35:28 +0100 |
commit | 3100b50f78c06dcd5207140e0d6e5ba6954d8828 (patch) | |
tree | 2e4b67a08dfd15cf5dc2a275c7beb9d4b49faa45 /lldb/source/Commands/CommandObjectMemory.cpp | |
parent | b8e3e0749fb62a9845f8790f858e11f2558f94a2 (diff) | |
download | llvm-3100b50f78c06dcd5207140e0d6e5ba6954d8828.zip llvm-3100b50f78c06dcd5207140e0d6e5ba6954d8828.tar.gz llvm-3100b50f78c06dcd5207140e0d6e5ba6954d8828.tar.bz2 |
[AMDGPU] Flatten recursive register resource info propagation (#142766)
In #112251 I had mentioned I'd follow up with flattening of recursion
for register resource info propagation
Behaviour prior to this patch when a recursive call is used is to take
the module scope worst case function register use (even prior to
AMDGPUMCResourceInfo). With this patch it will, when a cycle is
detected, attempt to do a simple cycle avoidant dfs to find the worst
case constant within the cycle and the cycle's propagates. In other
words, it will attempt to look for the cycle scope worst case rather
than module scope worst case.
Diffstat (limited to 'lldb/source/Commands/CommandObjectMemory.cpp')
0 files changed, 0 insertions, 0 deletions