summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorPhilip Reames <preames@rivosinc.com>2024-08-20 13:51:10 -0700
committerGitHub <noreply@github.com>2024-08-20 13:51:10 -0700
commit91b423d955ff1da6cfbe82436ffee280fa25cd02 (patch)
treeadab0eeb1ff46527aff77d711dfb3dde70f2148c /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parent8f3050684ef22aa8403c3820e89ebef915136bf7 (diff)
[DAG][RISCV] Use vp.<binop> when widening illegal types for binops which can trap (#105214)
This allows the use a single wider operation with a restricted EVL instead of having to split and cover via decreasing powers-of-two sizes. On RISCV, this avoids the need for a bunch of vslidedown and vslideup instructions to extract subvectors, and VL toggles to switch between the various widths. Note there is a potential downside of using vp nodes; we loose any generic DAG combines which might have applied to the split form.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions