[all-commits] [llvm/llvm-project] 87753c: [X86] combineX86ShufflesRecursively - don't both w...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Wed Feb 23 09:33:39 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 87753cebf5f861eee418d6bce155dfa0b00f9878
      https://github.com/llvm/llvm-project/commit/87753cebf5f861eee418d6bce155dfa0b00f9878
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2022-02-23 (Wed, 23 Feb 2022)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/horizontal-sum.ll
    M llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-3.ll
    M llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-5.ll
    M llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-6.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-5.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-6.ll

  Log Message:
  -----------
  [X86] combineX86ShufflesRecursively - don't both widening inputs before calling combineX86ShuffleChain

combineX86ShuffleChain no longer has to assume that the shuffle inputs are the right size, so don't create unnecessary nodes messing up oneuse limits as detailed on Issue #45319




More information about the All-commits mailing list