aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h
diff options
context:
space:
mode:
authoraqjune <aqjune@gmail.com>2022-06-27 17:44:51 +0900
committeraqjune <aqjune@gmail.com>2022-08-11 13:36:21 +0900
commit02e56e2533027833ff2ca0042fae9cfaa2d85aa6 (patch)
tree3dc3b7d66d94f6946169c9b9d838190d350de6e7 /lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h
parent5e0c3b4309df8ad74ff096593c3a1dd28f8dd571 (diff)
downloadllvm-02e56e2533027833ff2ca0042fae9cfaa2d85aa6.zip
llvm-02e56e2533027833ff2ca0042fae9cfaa2d85aa6.tar.gz
llvm-02e56e2533027833ff2ca0042fae9cfaa2d85aa6.tar.bz2
[CodeGen] Generate efficient assembly for freeze(poison) version of `mm*_cast*` intel intrinsics
This patch makes the variants of `mm*_cast*` intel intrinsics that use `shufflevector(freeze(poison), ..)` emit efficient assembly. (These intrinsics are planned to use `shufflevector(freeze(poison), ..)` after shufflevector's semantics update; relevant thread: D103874) To do so, this patch 1. Updates `LowerAVXCONCAT_VECTORS` in X86ISelLowering.cpp to recognize `FREEZE(UNDEF)` operand of `CONCAT_VECTOR` in addition to `UNDEF` 2. Updates X86InstrVecCompiler.td to recognize `insert_subvector` of `FREEZE(UNDEF)` vector as its first operand. Reviewed By: craig.topper Differential Revision: https://reviews.llvm.org/D130339
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h')
0 files changed, 0 insertions, 0 deletions