diff options
author | Craig Topper <craig.topper@intel.com> | 2018-06-29 17:24:07 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-06-29 17:24:07 +0000 |
commit | 87b107dd698fcf0678e65208d670c04cfa570355 (patch) | |
tree | c58ce60c02531a38f45a5fa8e896aa052021d128 /llvm/lib/Analysis/CFGPrinter.cpp | |
parent | d77e7ba74e77fe8fc61f84e79ba6678d614c40af (diff) | |
download | bcm5719-llvm-87b107dd698fcf0678e65208d670c04cfa570355.tar.gz bcm5719-llvm-87b107dd698fcf0678e65208d670c04cfa570355.zip |
[X86] Limit the number of target specific nodes emitted in LowerShiftParts
The important part is the creation of the SHLD/SHRD nodes. The compare and the conditional move can use target independent nodes that can be legalized on their own. This gives some opportunities to trigger the optimizations present in the lowering for those things. And its just better to limit the number of places we emit target specific nodes.
The changed test cases still aren't optimal.
Differential Revision: https://reviews.llvm.org/D48619
llvm-svn: 335998
Diffstat (limited to 'llvm/lib/Analysis/CFGPrinter.cpp')
0 files changed, 0 insertions, 0 deletions