[all-commits] [llvm/llvm-project] bc65b6: [X86] Add a DAG combine to turn vbroadcast(vzload ...

topperc via All-commits all-commits at lists.llvm.org
Sat Mar 7 15:22:16 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: bc65b686618e51b9b39e57fc18a356dd6ac2ccee
      https://github.com/llvm/llvm-project/commit/bc65b686618e51b9b39e57fc18a356dd6ac2ccee
  Author: Craig Topper <craig.topper at gmail.com>
  Date:   2020-03-07 (Sat, 07 Mar 2020)

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

  Log Message:
  -----------
  [X86] Add a DAG combine to turn vbroadcast(vzload X) -> vbroadcast_load

Remove now unneeded isel patterns.


  Commit: d41ea65ee8e964953a324b394bcb8279af7510fd
      https://github.com/llvm/llvm-project/commit/d41ea65ee8e964953a324b394bcb8279af7510fd
  Author: Craig Topper <craig.topper at gmail.com>
  Date:   2020-03-07 (Sat, 07 Mar 2020)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86InstrAVX512.td
    M llvm/lib/Target/X86/X86InstrSSE.td
    M llvm/test/CodeGen/X86/vector-shuffle-combining-avx.ll

  Log Message:
  -----------
  [X86] Add DAG combines to enable removing of movddup/vbroadcast + simple_load isel patterns.


Compare: https://github.com/llvm/llvm-project/compare/2b17438a92ea...d41ea65ee8e9


More information about the All-commits mailing list