[llvm] r365270 - [X86] LowerBuildVectorv16i8 - pull out repeated getOperand() call. NFCI.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Sat Jul 6 11:33:30 PDT 2019
Author: rksimon
Date: Sat Jul 6 11:33:29 2019
New Revision: 365270
URL: http://llvm.org/viewvc/llvm-project?rev=365270&view=rev
Log:
[X86] LowerBuildVectorv16i8 - pull out repeated getOperand() call. NFCI.
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp?rev=365270&r1=365269&r2=365270&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Sat Jul 6 11:33:29 2019
@@ -7237,11 +7237,11 @@ static SDValue LowerBuildVectorv16i8(SDV
}
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)
More information about the llvm-commits
mailing list