[all-commits] [llvm/llvm-project] 0db6ae: [AArch64] Fix partial_reduce v16i8 -> v2i32 (#177119)
Sander de Smalen via All-commits
all-commits at lists.llvm.org
Thu Jan 22 23:46:26 PST 2026
Branch: refs/heads/release/22.x
Home: https://github.com/llvm/llvm-project
Commit: 0db6ae11b8852ec030ad480b4bdae48fd0dfbd79
https://github.com/llvm/llvm-project/commit/0db6ae11b8852ec030ad480b4bdae48fd0dfbd79
Author: Sander de Smalen <sander.desmalen at arm.com>
Date: 2026-01-23 (Fri, 23 Jan 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/test/CodeGen/AArch64/sve-partial-reduce-dot-product.ll
Log Message:
-----------
[AArch64] Fix partial_reduce v16i8 -> v2i32 (#177119)
The lowering doesn't need to check for `ConvertToScalable`, because it
lowers to another `PARTIAL_REDUCE_*MLA` node, which is subsequently
lowered using either fixed-length or scalable types.
This fixes https://github.com/llvm/llvm-project/issues/176954
Re-generate check lines
The check lines for SME were different because of sub-register liveness,
which is enabled for streaming functions on trunk, but isn't enabled on
the release branch.
(cherry picked from commit de997639876db38d20c7ed9fb0c683a239d56bf5)
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list