[all-commits] [llvm/llvm-project] 618a89: [X86] Increase the depth threshold required to for...
topperc via All-commits
all-commits at lists.llvm.org
Tue Sep 29 18:38:33 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 618a890b72f874cbc41168737d03f724f58805fc
https://github.com/llvm/llvm-project/commit/618a890b72f874cbc41168737d03f724f58805fc
Author: Craig Topper <craig.topper at intel.com>
Date: 2020-09-29 (Tue, 29 Sep 2020)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/min-legal-vector-width.ll
M llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
M llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll
M llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll
M llvm/test/CodeGen/X86/vector-zext.ll
Log Message:
-----------
[X86] Increase the depth threshold required to form VPERMI2W/VPERMI2B in shuffle combining
These instructions are implemented with two port 5 uops and one port 015 uop so they are more complicated that most shuffles.
This patch increases the depth threshold for when we form them during shuffle combining to try to limit increasing the number of uops especially on port 5.
Differential Revision: https://reviews.llvm.org/D88503
More information about the All-commits
mailing list