summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2016-09-25 01:03:10 +0000
committerCraig Topper <craig.topper@gmail.com>2016-09-25 01:03:10 +0000
commit8f2e85e66927a96d6e91c8a98420a59bd81ae3f7 (patch)
treeab4d01fd41e0d49a62dfe237c46ef37c51da78af /llvm/lib/Target/X86/X86ISelLowering.cpp
parenta8fd1e4be00a1abe722c21e461da115ff0eec24a (diff)
downloadbcm5719-llvm-8f2e85e66927a96d6e91c8a98420a59bd81ae3f7.tar.gz
bcm5719-llvm-8f2e85e66927a96d6e91c8a98420a59bd81ae3f7.zip
[AVX-512] Don't use two opcodes for INTR_TYPE_SCALAR_MASK_RM. The handling was such that if the second opcode was present the first was ingored, so we can just have one opcode.
llvm-svn: 282344
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.cpp')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index a777a25aaf7..6994d63be40 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -17670,8 +17670,7 @@ static SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, const X86Subtarget &Subtarget
// (2) With rounding mode and sae - 7 operands.
if (Op.getNumOperands() == 6) {
SDValue Sae = Op.getOperand(5);
- unsigned Opc = IntrData->Opc1 ? IntrData->Opc1 : IntrData->Opc0;
- return getScalarMaskingNode(DAG.getNode(Opc, dl, VT, Src1, Src2,
+ return getScalarMaskingNode(DAG.getNode(IntrData->Opc0, dl, VT, Src1, Src2,
Sae),
Mask, Src0, Subtarget, DAG);
}
OpenPOWER on IntegriCloud