[all-commits] [llvm/llvm-project] 49c2d7: [X86] Make deinterleave8bitStride3 use unary Creat...
Juneyoung Lee via All-commits
all-commits at lists.llvm.org
Sun Jan 3 09:18:40 PST 2021
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 49c2d703d344e8d259a4aee38c8ade1df34bc54a
https://github.com/llvm/llvm-project/commit/49c2d703d344e8d259a4aee38c8ade1df34bc54a
Author: Juneyoung Lee <aqjune at gmail.com>
Date: 2021-01-04 (Mon, 04 Jan 2021)
Changed paths:
M llvm/lib/Target/X86/X86InterleavedAccess.cpp
M llvm/test/Transforms/InterleavedAccess/X86/interleavedLoad-inseltpoison.ll
M llvm/test/Transforms/InterleavedAccess/X86/interleavedLoad.ll
M llvm/test/Transforms/InterleavedAccess/X86/interleavedStore-inseltpoison.ll
M llvm/test/Transforms/InterleavedAccess/X86/interleavedStore.ll
Log Message:
-----------
[X86] Make deinterleave8bitStride3 use unary CreateShuffleVector
This patch makes X86InterleavedAccessGroup::deinterleave8bitStride3 use the unary CreateShuffleVector.
This is a continuation of D93923. There were a few missing replacements.
IIUC, this patch does not cause change in the generated programs' semantics because the
function inserts shufflevectors that only choose elements from the first vector.
Reviewed By: nikic
Differential Revision: https://reviews.llvm.org/D93993
More information about the All-commits
mailing list