[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