diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-09-18 10:53:08 +0100 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-09-18 12:06:08 +0100 |
| commit | 4b529f840c7a28245f4462d9fde34f1686e96351 (patch) | |
| tree | 2f2ee1bfc471dea11480ce67aa7dc83d4f5d5289 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp | |
| parent | adf02ae41fe0e345b00a428f4b9f438b96ead11d (diff) | |
[X86] Fold extractsubvector(permv3(src0,mask,src1),c) -> extractsubvector(permv3(src0,widensubvector(extractsubvector(mask,c)),src1),0) iff c != 0
For cross-lane shuffles, extract the mask operand (uppper) subvector directly, and make use of the free implicit extraction of the lowest subvector of the result.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp')
0 files changed, 0 insertions, 0 deletions
