summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorsgokhale <sgokhale@nvidia.com>2023-02-27 13:20:52 +0530
committersgokhale <sgokhale@nvidia.com>2023-02-28 11:05:26 +0530
commitd1628266946fdddb44bdad2b3ccf3cd5fc769f42 (patch)
tree5a6a161ae4a49ead080388f0d1714a3a10b8df09 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parenta2802dd24f62c14ae00d1691bb19a20d130ec68d (diff)
[LV] Update logic for calculating register usage due to invariants
Previously, while calculating register usage due to invariants, it was assumed that invariant would always be part of widening instructions. This resulted in calculating vector register types for vectors which cant be legalized(check the newly added test for more details). An invariant might not always need a vector register. For e.g., invariant might just be used for iteration check. This patch checks if the invariant is part of any widening instruction and considers register usage accordingly. Fixes issue 60493 Differential Revision: https://reviews.llvm.org/D143422
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions