aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-cov/SourceCoverageViewText.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-09-18 16:39:49 +0000
committerCraig Topper <craig.topper@intel.com>2017-09-18 16:39:49 +0000
commit77d7f331dd6c5b3e484adeb00f456a06678c4ff5 (patch)
treeec10f1bea09710590cabaf05d7f15d1e79f97bf4 /llvm/tools/llvm-cov/SourceCoverageViewText.cpp
parent55de1ed8e65e5d5c2289fe9ae13515f6acdbf804 (diff)
downloadllvm-77d7f331dd6c5b3e484adeb00f456a06678c4ff5.zip
llvm-77d7f331dd6c5b3e484adeb00f456a06678c4ff5.tar.gz
llvm-77d7f331dd6c5b3e484adeb00f456a06678c4ff5.tar.bz2
[X86] Fix two more places to prefer VPERMQ/PD over VPERM2X128 when AVX2 is enabled
The shuffle combining and lowerVectorShuffleAsLanePermuteAndBlend were both still trying to use VPERM2XF128 for unary shuffles when AVX2 is enabled. VPERM2X128 takes two inputs meaning when we use it for a unary shuffle one of those inputs is left undefined creating a false dependency on whatever register gets allocated there. If we have VPERMQ/PD we should prefer those since they only have a single input. Differential Revision: https://reviews.llvm.org/D37947 llvm-svn: 313542
Diffstat (limited to 'llvm/tools/llvm-cov/SourceCoverageViewText.cpp')
0 files changed, 0 insertions, 0 deletions