Skip to content

Commit 275878c

Browse files
Update LegalizeVectorTypes.cpp
1 parent 1cb71fa commit 275878c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7080,13 +7080,14 @@ SDValue DAGTypeLegalizer::WidenVecOp_INSERT_SUBVECTOR(SDNode *N) {
70807080

70817081
SDValue InsertElt;
70827082
SDLoc DL(N);
7083+
EVT VectorIdxTy = TLI.getVectorIdxTy(DAG.getDataLayout());
70837084
for (unsigned I = 0; I < OrigVT.getVectorNumElements(); ++I) {
70847085
SDValue ExtractElt =
70857086
DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT.getScalarType(), SubVec,
7086-
DAG.getVectorIdxConstant(I, DL));
7087+
DAG.getConstant(I, DL, VectorIdxTy));
70877088
InsertElt =
70887089
DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, VT, I != 0 ? InsertElt : InVec,
7089-
ExtractElt, DAG.getVectorIdxConstant(I + Idx, DL));
7090+
ExtractElt, DAG.getConstant(I + Idx, DL, VectorIdxTy));
70907091
}
70917092

70927093
return InsertElt;

0 commit comments

Comments
 (0)