diff options
author | Jay Foad <jay.foad@amd.com> | 2020-09-21 12:32:13 +0100 |
---|---|---|
committer | Jay Foad <jay.foad@amd.com> | 2020-09-25 11:31:56 +0100 |
commit | b34ddfcc76e39cdad62887f648aec46c8434c648 (patch) | |
tree | 6557b4fba85ecbc3fbbfc669c95a3fdedc722ac2 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 42bfa7c63b85e76fe16521d1671afcafaf8f64ed (diff) | |
download | llvm-b34ddfcc76e39cdad62887f648aec46c8434c648.zip llvm-b34ddfcc76e39cdad62887f648aec46c8434c648.tar.gz llvm-b34ddfcc76e39cdad62887f648aec46c8434c648.tar.bz2 |
[SplitKit] In addDeadDef tolerate parent range that defines more lanes
Following on from D87757 "[SplitKit] Only copy live lanes", in
SplitEditor::addDeadDef, when we're checking whether the parent live
interval has a subrange defining the same lanes, tolerate the case
where the parent subrange defines a superset of the lanes. This can
happen when the child subrange comes from SplitEditor::buildCopy
decomposing a partial copy into a sequence of subreg copies that cover
the required lanes.
Differential Revision: https://reviews.llvm.org/D88020
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions