[llvm] r313367 - [X86] Use SDNode::ops() instead of makeArrayRef and op_begin(). NFCI
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 15 10:09:05 PDT 2017
Author: ctopper
Date: Fri Sep 15 10:09:05 2017
New Revision: 313367
URL: http://llvm.org/viewvc/llvm-project?rev=313367&view=rev
Log:
[X86] Use SDNode::ops() instead of makeArrayRef and op_begin(). 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=313367&r1=313366&r2=313367&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Fri Sep 15 10:09:05 2017
@@ -5024,8 +5024,8 @@ static SDValue extractSubVector(SDValue
// If the input is a buildvector just emit a smaller one.
if (Vec.getOpcode() == ISD::BUILD_VECTOR)
- return DAG.getBuildVector(
- ResultVT, dl, makeArrayRef(Vec->op_begin() + IdxVal, ElemsPerChunk));
+ return DAG.getBuildVector(ResultVT, dl,
+ Vec->ops().slice(IdxVal, ElemsPerChunk));
SDValue VecIdx = DAG.getIntPtrConstant(IdxVal, dl);
return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResultVT, Vec, VecIdx);
@@ -35801,9 +35801,9 @@ static SDValue combineExtractSubvector(S
}
if (InVec.getOpcode() == ISD::BUILD_VECTOR)
- return DAG.getBuildVector(OpVT, SDLoc(N),
- makeArrayRef(InVec.getNode()->op_begin() + IdxVal,
- OpVT.getVectorNumElements()));
+ return DAG.getBuildVector(
+ OpVT, SDLoc(N),
+ InVec.getNode()->ops().slice(IdxVal, OpVT.getVectorNumElements()));
return SDValue();
}
More information about the llvm-commits
mailing list