aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptedPythonInterface.h
diff options
context:
space:
mode:
authorDavid Truby <david.truby@arm.com>2021-12-17 15:46:19 +0000
committerDavid Truby <david.truby@arm.com>2021-12-17 16:26:49 +0000
commit7e44eb079d99ce1b9b2e2f8f3cf1b7f4211d7b85 (patch)
tree1f6787ab7870e70445a15bdfde472600e2a6c0d9 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptedPythonInterface.h
parent9d2994311a347460cc4756b9b722b2383a7e89f7 (diff)
downloadllvm-7e44eb079d99ce1b9b2e2f8f3cf1b7f4211d7b85.zip
llvm-7e44eb079d99ce1b9b2e2f8f3cf1b7f4211d7b85.tar.gz
llvm-7e44eb079d99ce1b9b2e2f8f3cf1b7f4211d7b85.tar.bz2
[AArch64][SVE] Improve code generation for VLS i1 masks
This patch partially resolves an issue for VLS code generation where a mask is generated from a smaller width integer comparison than the instruction using the mask requires. Instead of sign extending a p register by converting it to a z register, extending that, and converting back, we instead just do an unpack of the p register. A separate issue causes the code generation to still be poor when the mask generation would fit in a neon register, as we then use a neon comparison operation and have to convert that to a p register. This will be resolved in a separate patch. Reviewed By: peterwaller-arm Differential Revision: https://reviews.llvm.org/D111221
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptedPythonInterface.h')
0 files changed, 0 insertions, 0 deletions