[llvm] [VectorCombine] Fix crash with poison mask elements in shrinkLoadForShuffles (PR #178920)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 30 10:13:31 PST 2026
================
@@ -411,3 +411,17 @@ define <16 x i8> @shuffle_v16_v16i8_r0_31(ptr %arg) {
%shuf = shufflevector <16 x i8> %load, <16 x i8> poison, <16 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7, i32 24, i32 25, i32 26, i32 27, i32 28, i32 29, i32 30, i32 31>
ret <16 x i8> %shuf
}
+
+; GH#178917: Verify poison mask elements are preserved when trimming loads.
----------------
RKSimon wrote:
PR178917
https://github.com/llvm/llvm-project/pull/178920
More information about the llvm-commits
mailing list