summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPythonInterface.cpp
diff options
context:
space:
mode:
authorLuke Lau <luke@igalia.com>2025-07-02 23:30:25 +0100
committerGitHub <noreply@github.com>2025-07-02 23:30:25 +0100
commit6550f28977b915f2a683dccfba67767a62933e82 (patch)
tree26c3156c59083bb4cb6424e7198e3d248d20ff8c /lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPythonInterface.cpp
parentc6abab2875ef03c8b89e26a637fbc8246df2362b (diff)
[RISCV][VLOPT] Support vslide{up,down} (#146710)
For vslideup and vslidedown, vl controls the elements which are written just like other vector instructions. So unless I'm missing something it should be safe to reduce them. For vslidedown, the specification states that elements past vl may be read. We already reduce vslideup and vslidedown in RISCVVectorPeephole::tryToReduceVL where we just check for RISCVII::elementsDependOnVL. Eventually we should replace the whitelist with RISCVII::elementsDependOnVL once we have test coverage. I've also added an assert just to double check the instructions we currently support. This helps reduce vl toggles for fixed-order recurrences vectorized with EVL tail folding.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPythonInterface.cpp')
0 files changed, 0 insertions, 0 deletions