From: Craig Topper Date: Thu, 23 Nov 2017 18:41:19 +0000 (+0000) Subject: [X86] Add X86ISD::CMPM_RND to getVectorMaskingNode to select ISD::AND instead of... X-Git-Tag: android-x86-7.1-r4~8198 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=7e1c537b96198fd70619d97c0c5201933a4592f5;p=android-x86%2Fexternal-llvm.git [X86] Add X86ISD::CMPM_RND to getVectorMaskingNode to select ISD::AND instead of ISD::VSELECT A later DAG combine will turn the VSELECT into an AND, but we have the other mask compare opcodes here so add this one too. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@318931 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index c91a923a52d..3f3de3e150f 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/lib/Target/X86/X86ISelLowering.cpp @@ -19571,6 +19571,7 @@ static SDValue getVectorMaskingNode(SDValue Op, SDValue Mask, case X86ISD::PCMPEQM: case X86ISD::PCMPGTM: case X86ISD::CMPM: + case X86ISD::CMPM_RND: case X86ISD::CMPMU: return DAG.getNode(ISD::AND, dl, VT, Op, VMask); case X86ISD::VFPCLASS: