From: Simon Pilgrim Date: Sat, 6 Jul 2019 18:33:29 +0000 (+0000) Subject: [X86] LowerBuildVectorv16i8 - pull out repeated getOperand() call. NFCI. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ef71ade20700ea5447604523af61261ecd0f8512;p=llvm [X86] LowerBuildVectorv16i8 - pull out repeated getOperand() call. NFCI. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@365270 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index 9710534f258..475731fc057 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/lib/Target/X86/X86ISelLowering.cpp @@ -7237,11 +7237,11 @@ static SDValue LowerBuildVectorv16i8(SDValue Op, unsigned NonZeros, } if (NextIsNonZero) { - SDValue NextElt; + SDValue NextElt = Op.getOperand(i + 1); if (i == 0 && NumZero) - NextElt = DAG.getZExtOrTrunc(Op.getOperand(i+1), dl, MVT::i32); + NextElt = DAG.getZExtOrTrunc(NextElt, dl, MVT::i32); else - NextElt = DAG.getAnyExtOrTrunc(Op.getOperand(i+1), dl, MVT::i32); + NextElt = DAG.getAnyExtOrTrunc(NextElt, dl, MVT::i32); NextElt = DAG.getNode(ISD::SHL, dl, MVT::i32, NextElt, DAG.getConstant(8, dl, MVT::i8)); if (ThisIsNonZero)