[all-commits] [llvm/llvm-project] 3ae0a4: [X86] combineHorizOpWithShuffle - peek through one...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Fri Apr 9 02:51:35 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3ae0a405fc94d1b7a0ced15742031e8d71b32d93
      https://github.com/llvm/llvm-project/commit/3ae0a405fc94d1b7a0ced15742031e8d71b32d93
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2021-04-09 (Fri, 09 Apr 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/horizontal-sum.ll

  Log Message:
  -----------
  [X86] combineHorizOpWithShuffle - peek through one use bitcasts when decoding shuffles.

Checking for one use, peek through bitcasts of the horizop args to allows us to merge shuffles of different widths through the horizop.




More information about the All-commits mailing list