[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