aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2023-02-06 09:55:03 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2023-02-06 09:55:11 +0000
commitf7b10467b63f09ab74e67d4002b3e11601091882 (patch)
tree851848d8be2fa8e8637f31e4506777261b51440f /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
parent6c7e047b40613729a6fe250d9997d86a04f0e000 (diff)
downloadllvm-f7b10467b63f09ab74e67d4002b3e11601091882.zip
llvm-f7b10467b63f09ab74e67d4002b3e11601091882.tar.gz
llvm-f7b10467b63f09ab74e67d4002b3e11601091882.tar.bz2
[TLI] SimplifyMultipleUseDemandedBits - remove insert_subvector(undef, x, 0) fold
SimplifyMultipleUseDemandedBits shouldn't be creating general nodes on the fly, it should mainly just peek through them (although we do currently allow creation of new bitcasts and constant folding). This is mostly a win - by avoiding new nodes we avoid a lot of hasOneUse limitations inside x86 shuffle combining - the main regressions I've noticed are where we've ended up with multiple insert_subvector(undef, x, 0) nodes, widening x to different vector widths - that should hopefully be improved when we remove the last of the vector widening from combineX86ShufflesRecursively for Issue #45319
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h')
0 files changed, 0 insertions, 0 deletions