[all-commits] [llvm/llvm-project] ca4bd0: [X86] Cleanup inconsistencies in our zext/sext vec...

topperc via All-commits all-commits at lists.llvm.org
Tue Jun 2 13:52:15 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: ca4bd052f68c11a95fe7ac4f115b82ea05dd1c08
      https://github.com/llvm/llvm-project/commit/ca4bd052f68c11a95fe7ac4f115b82ea05dd1c08
  Author: Craig Topper <craig.topper at gmail.com>
  Date:   2020-06-02 (Tue, 02 Jun 2020)

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

  Log Message:
  -----------
  [X86] Cleanup inconsistencies in our zext/sext vector patterns.

-Fix one place where we had a X86vzload64 but should have had
 X86vzload32.
-Make sure all patterns that have scalar_to_vector+loadi64 also
have scalar_to_vector+f64 to match 32-bit codegen.
-Add some bitcasts that were missing from patterns.
-Make sure that if we have a scalar_to_vector+load pattern
 we also have a vzload pattern.

We probably need some better canonicalization to avoid having
so many patterns.




More information about the All-commits mailing list