[all-commits] [llvm/llvm-project] f92563: [VectorUtils][X86] De-templatize scaleShuffleMask ...
topperc via All-commits
all-commits at lists.llvm.org
Wed Apr 1 00:47:03 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: f92563f9077d07f8cc97320e517eb1cdd6b34496
https://github.com/llvm/llvm-project/commit/f92563f9077d07f8cc97320e517eb1cdd6b34496
Author: Craig Topper <craig.topper at gmail.com>
Date: 2020-04-01 (Wed, 01 Apr 2020)
Changed paths:
M llvm/include/llvm/Analysis/VectorUtils.h
M llvm/lib/Analysis/VectorUtils.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Target/X86/X86ISelLowering.h
M llvm/lib/Target/X86/X86InterleavedAccess.cpp
M llvm/unittests/Analysis/VectorUtilsTest.cpp
Log Message:
-----------
[VectorUtils][X86] De-templatize scaleShuffleMask and 2 X86 shuffle mask helpers and move their implementation to cpp files
Summary: These were templated due to SelectionDAG using int masks for shuffles and IR using unsigned masks for shuffles. But now that D72467 has landed we have an int mask version of IRBuilder::CreateShuffleVector. So just use int instead of a template
Reviewers: spatel, efriedma, RKSimon
Reviewed By: efriedma
Subscribers: hiraditya, llvm-commits
Differential Revision: https://reviews.llvm.org/D77183
More information about the All-commits
mailing list