[all-commits] [llvm/llvm-project] 135b87: [X86] Replace selectScalarSSELoad ComplexPattern w...

topperc via All-commits all-commits at lists.llvm.org
Sat May 16 14:31:45 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 135b877874fae96b4372c8a3fbfaa8ff44ff86e3
      https://github.com/llvm/llvm-project/commit/135b877874fae96b4372c8a3fbfaa8ff44ff86e3
  Author: Craig Topper <craig.topper at gmail.com>
  Date:   2020-05-16 (Sat, 16 May 2020)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
    M llvm/lib/Target/X86/X86InstrAVX512.td
    M llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
    M llvm/lib/Target/X86/X86InstrSSE.td
    M llvm/lib/Target/X86/X86InstrXOP.td

  Log Message:
  -----------
  [X86] Replace selectScalarSSELoad ComplexPattern with PatFrags to handle the 3 types of loads we currently match.

This ensures we create mem operands for these instructions fixing PR45949.

Unfortunately, it increases the size of X86GenDAGISel.inc, but some dag
combine canonicalization could reduce the types of load we need to match.




More information about the All-commits mailing list