diff options
author | Michael Kuperstein <michael.m.kuperstein@intel.com> | 2015-08-06 08:45:34 +0000 |
---|---|---|
committer | Michael Kuperstein <michael.m.kuperstein@intel.com> | 2015-08-06 08:45:34 +0000 |
commit | 868dc6544453270ae627c979808322d15263e048 (patch) | |
tree | aeed862dacc441664e1819603f681cbfa72f0b81 /llvm/lib/CodeGen/SplitKit.h | |
parent | d7b9392f59ab6ba2ab93916eca97943aabe79276 (diff) | |
download | bcm5719-llvm-868dc6544453270ae627c979808322d15263e048.tar.gz bcm5719-llvm-868dc6544453270ae627c979808322d15263e048.zip |
[X86] Improve EmitLoweredSelect for contiguous CMOV pseudo instructions.
This change improves EmitLoweredSelect() so that multiple contiguous CMOV pseudo
instructions with the same (or exactly opposite) conditions get lowered using a single
new basic-block. This eliminates unnecessary extra basic-blocks (and CFG merge points)
when contiguous CMOVs are being lowered.
Patch by: kevin.b.smith@intel.com
Differential Revision: http://reviews.llvm.org/D11428
llvm-svn: 244202
Diffstat (limited to 'llvm/lib/CodeGen/SplitKit.h')
0 files changed, 0 insertions, 0 deletions