[all-commits] [llvm/llvm-project] 16a357: [X86] combineX86ShufflesRecursively - peek through...
Simon Pilgrim via All-commits
all-commits at lists.llvm.org
Tue Feb 7 10:25:18 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 16a357f6b879c1f70d40c089a0d02b30e8ce0965
https://github.com/llvm/llvm-project/commit/16a357f6b879c1f70d40c089a0d02b30e8ce0965
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2023-02-07 (Tue, 07 Feb 2023)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/haddsub-undef.ll
M llvm/test/CodeGen/X86/oddshuffles.ll
M llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-7.ll
Log Message:
-----------
[X86] combineX86ShufflesRecursively - peek through insert_subvector(undef, x, 0) vector widening nodes
If the node is inert then just peek through it and canonicalize the shuffle mask to ensure any referenced upper elements are set to undef.
More information about the All-commits
mailing list