From: Craig Topper <craig.topper@intel.com> Date: Sun, 8 Oct 2017 01:33:38 +0000 (+0000) Subject: [X86] Use getConstantOperandVal to simplify some code. NFC X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6fc4cdbca90ee3e060aab878e9a261746a59eab8;p=llvm [X86] Use getConstantOperandVal to simplify some code. NFC git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315159 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index 9037a37f8b9..bf0cd895676 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/lib/Target/X86/X86ISelLowering.cpp @@ -36112,9 +36112,8 @@ static SDValue combineInsertSubvector(SDNode *N, SelectionDAG &DAG, SDLoc dl(N); SDValue Vec = N->getOperand(0); SDValue SubVec = N->getOperand(1); - SDValue Idx = N->getOperand(2); - unsigned IdxVal = cast<ConstantSDNode>(Idx)->getZExtValue(); + unsigned IdxVal = N->getConstantOperandVal(2); MVT SubVecVT = SubVec.getSimpleValueType(); if (ISD::isBuildVectorAllZeros(Vec.getNode())) { @@ -36220,7 +36219,8 @@ static SDValue combineInsertSubvector(SDNode *N, SelectionDAG &DAG, Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, OpVT, DAG.getUNDEF(OpVT), SubVec2, Vec.getOperand(2)); DCI.AddToWorklist(Vec.getNode()); - return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, OpVT, Vec, SubVec, Idx); + return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, OpVT, Vec, SubVec, + N->getOperand(2)); } }