diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-08-01 18:41:28 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-08-01 18:41:28 +0000 |
commit | e56a2ad85e381e86c9a9f6df0a8e79964ec14bb9 (patch) | |
tree | 3ec2278fa47744a265cee6d96d287497ee397b59 /lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint-commands/TestCPPBreakpointCommands.py | |
parent | 3af2a69575da80f5e7b9890509a072b5062fe7c7 (diff) | |
download | bcm5719-llvm-e56a2ad85e381e86c9a9f6df0a8e79964ec14bb9.tar.gz bcm5719-llvm-e56a2ad85e381e86c9a9f6df0a8e79964ec14bb9.zip |
CodeGen: Allow virtual registers in bundles
The note in the documentation suggests this restriction is a compile
time optimization for architectures that make heavy use of
bundling. Allowing virtual registers in a bundle is useful for some
(non-R600) AMDGPU use cases and are infrequent enough to matter.
A more common AMDGPU use case has already been using virtual registers
in bundles since r333691, although never calling finalizeBundle on
them and manually creating the use/def list on the BUNDLE
instruction. This is also relatively infrequent, and only happens for
consecutive sequences of some load/store types.
llvm-svn: 367597
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint-commands/TestCPPBreakpointCommands.py')
0 files changed, 0 insertions, 0 deletions