This patch adds codegen support to match a conditional select with svcount
operands.
It also fixes an issue in InstCombineSelect.cpp where it tried to query the
(scalable) size of an aarch64_svcount type.
Paths
| Differential D136863
[AArch64][SME] Add support for conditional select for svcount. AbandonedPublic Authored by sdesmalen on Oct 27 2022, 10:03 AM.
Details
Summary This patch adds codegen support to match a conditional select with svcount It also fixes an issue in InstCombineSelect.cpp where it tried to query the
Diff Detail
Event Timelinesdesmalen added a parent revision: D136862: [AArch64][SME2] Add CodeGen support for target("aarch64.svcount")..Oct 27 2022, 10:04 AM sdesmalen added a child revision: D136864: [Clang] Create opaque type for AArch64 SVE2p1/SME2 svcount_t..Oct 27 2022, 10:06 AM
Revision Contents
Diff 471205 llvm/docs/LangRef.rst
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
llvm/test/CodeGen/AArch64/sme-aarch64-svcount.ll
llvm/test/Transforms/InstCombine/AArch64/sme-svcount.ll
|