diff options
| author | Luke Lau <luke@igalia.com> | 2024-07-24 13:56:22 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-24 13:56:22 +0800 |
| commit | 63ae1e955007287ecf048d706ce3e025d20f52b8 (patch) | |
| tree | 7fe8140e715982c0c80445415f13f25180223436 /lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedProcessPythonInterface | |
| parent | f4e8fbc5e90a4f2959a0eb6d7b01e7e279fb693b (diff) | |
[RISCV] Emit VP strided loads/stores in RISCVGatherScatterLowering (#98111)
RISCVGatherScatterLowering is the last user of
riscv_masked_strided_{load,store} after #98131 and #98112, this patch
changes it to emit the VP equivalent instead. This allows us to remove
the masked_strided intrinsics so we have only have one lowering path.
riscv_masked_strided_{load,store} didn't have AVL operands and were
always VLMAX, so this passes in the fixed or scalable element count to
the EVL instead, which RISCVVectorPeephole should now convert to VLMAX
after #97800.
For loads we also use a vp_select to get passthru (mask undisturbed)
behaviour
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedProcessPythonInterface')
0 files changed, 0 insertions, 0 deletions
