diff options
| author | Philip Reames <preames@rivosinc.com> | 2024-08-20 13:51:10 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-20 13:51:10 -0700 |
| commit | 91b423d955ff1da6cfbe82436ffee280fa25cd02 (patch) | |
| tree | adab0eeb1ff46527aff77d711dfb3dde70f2148c /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | 8f3050684ef22aa8403c3820e89ebef915136bf7 (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
