[all-commits] [llvm/llvm-project] aa4b0b: [X86][SSE] Move VZEXT_MOVL(INSERT_SUBVECTOR(UNDEF, ...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Wed Sep 16 08:09:05 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: aa4b0b755a02d69f7f20fddf1d011b0f67a0d207
      https://github.com/llvm/llvm-project/commit/aa4b0b755a02d69f7f20fddf1d011b0f67a0d207
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2020-09-16 (Wed, 16 Sep 2020)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp

  Log Message:
  -----------
  [X86][SSE] Move VZEXT_MOVL(INSERT_SUBVECTOR(UNDEF,X,0)) handling into combineTargetShuffle.

Now that we're getting better at combining shuffles of different vector widths, this can now be performed as part of the standard target shuffle combines and isn't required for cleanup.

Exposed a minor issue in combineX86ShufflesRecursively where we failed to check if a shuffle's src ops were simple types.




More information about the All-commits mailing list