From 6fc4cdbca90ee3e060aab878e9a261746a59eab8 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Sun, 8 Oct 2017 01:33:38 +0000 Subject: [PATCH] [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 --- lib/Target/X86/X86ISelLowering.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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(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)); } } -- 2.40.0