diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2023-03-20 18:49:17 -0400 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2023-06-20 12:26:27 -0400 |
commit | 7dcb9c0f09f89e2d6f527a480f214cf872c85b20 (patch) | |
tree | 87b0ff95463af3813022beb5cc0be72198dd7297 /llvm/lib/Transforms/Utils/LoopUtils.cpp | |
parent | 29ce3678c0188a4c9ee6576934c3e4abd72ff12d (diff) | |
download | llvm-7dcb9c0f09f89e2d6f527a480f214cf872c85b20.zip llvm-7dcb9c0f09f89e2d6f527a480f214cf872c85b20.tar.gz llvm-7dcb9c0f09f89e2d6f527a480f214cf872c85b20.tar.bz2 |
InlineSpiller: Consider copy bundles when looking for snippet copies
This was looking for full copies produced by SplitKit, but SplitKit
introduces copy bundles if not all lanes are live. The scan for uses
needs to look at bundles, not individual instructions.
This is a prerequisite to avoiding some redundant spills due to
subregisters which will help avoid an allocation failure in a future
patch.
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUtils.cpp')
0 files changed, 0 insertions, 0 deletions