summaryrefslogtreecommitdiff
path: root/lldb/test/API/functionalities/scripted_process/TestStackCoreScriptedProcess.py
diff options
context:
space:
mode:
authorLuke Lau <luke@igalia.com>2025-02-22 19:38:11 +0800
committerGitHub <noreply@github.com>2025-02-22 19:38:11 +0800
commite23ab73335c857d1a4c6e695cb25a5cffb1329c6 (patch)
tree50101da572658ac3f177893f333a2a428ddcef43 /lldb/test/API/functionalities/scripted_process/TestStackCoreScriptedProcess.py
parentcbd3801acfa4ace50df8d0eba275fc3bd6d3f1ac (diff)
[VPlan] Don't convert widen recipes to VP intrinsics in EVL transform (#127180)
This is a copy of #126177, since it was automatically and permanently closed because I messed up the source branch on my remote This patch proposes to avoid converting widening recipes to VP intrinsics during the EVL transform. IIUC we initially did this to avoid `vl` toggles on RISC-V. However we now have the RISCVVLOptimizer pass which mostly makes this redundant. Emitting regular IR instead of VP intrinsics allows more generic optimisations, both in the middle end and DAGCombiner, and we generally have better patterns in the RISC-V backend for non-VP nodes. Sticking to regular IR instructions is likely a lot less work than reimplementing all of these optimisations for VP intrinsics, and on SPEC CPU 2017 we get noticeably better code generation.
Diffstat (limited to 'lldb/test/API/functionalities/scripted_process/TestStackCoreScriptedProcess.py')
0 files changed, 0 insertions, 0 deletions