diff options
| author | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2015-05-26 11:32:39 +0000 |
|---|---|---|
| committer | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2015-05-26 11:32:39 +0000 |
| commit | b2b901c607ae3149b6d3a0c53a45f22e3542fb04 (patch) | |
| tree | c40f13b5dfb15845eb08e3ded35222a0f557fb01 /llvm/lib/Target/X86/X86ISelLowering.cpp | |
| parent | 499292dedebdf38e9ead71f79eef67161689b0f2 (diff) | |
| download | bcm5719-llvm-b2b901c607ae3149b6d3a0c53a45f22e3542fb04.tar.gz bcm5719-llvm-b2b901c607ae3149b6d3a0c53a45f22e3542fb04.zip | |
AVX-512: fixed a bug in lowering VSELECT for 512-bit vector
https://llvm.org/bugs/show_bug.cgi?id=23634
llvm-svn: 238195
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index ed9e1016e70..c85676e10dd 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -21710,7 +21710,7 @@ static SDValue PerformSELECTCombine(SDNode *N, SelectionDAG &DAG, // know will be matched by LowerVECTOR_SHUFFLEtoBlend. if ((N->getOpcode() == ISD::VSELECT || N->getOpcode() == X86ISD::SHRUNKBLEND) && - !DCI.isBeforeLegalize()) { + !DCI.isBeforeLegalize() && !VT.is512BitVector()) { SDValue Shuffle = transformVSELECTtoBlendVECTOR_SHUFFLE(N, DAG, Subtarget); if (Shuffle.getNode()) return Shuffle; |

