@@ -3204,16 +3204,15 @@ NVPTXTargetLowering::LowerSTOREVector(SDValue Op, SelectionDAG &DAG) const {
32043204 // Combine individual elements into v2[i,f,bf]16/v4i8 subvectors to be
32053205 // stored as b32s
32063206 const unsigned NumEltsPerSubVector = EltVT.getVectorNumElements ();
3207- for (const auto I : llvm::seq (NumElts)) {
3207+ for (const unsigned I : llvm::seq (NumElts)) {
32083208 SmallVector<SDValue, 4 > SubVectorElts;
32093209 DAG.ExtractVectorElements (Val, SubVectorElts, I * NumEltsPerSubVector,
32103210 NumEltsPerSubVector);
3211- SDValue SubVector = DAG.getBuildVector (EltVT, DL, SubVectorElts);
3212- Ops.push_back (SubVector);
3211+ Ops.push_back (DAG.getBuildVector (EltVT, DL, SubVectorElts));
32133212 }
32143213 } else {
32153214 SDValue V = DAG.getBitcast (MVT::getVectorVT (EltVT, NumElts), Val);
3216- for (const auto I : llvm::seq (NumElts)) {
3215+ for (const unsigned I : llvm::seq (NumElts)) {
32173216 SDValue ExtVal = DAG.getNode (ISD::EXTRACT_VECTOR_ELT, DL, EltVT, V,
32183217 DAG.getIntPtrConstant (I, DL));
32193218
@@ -5818,12 +5817,12 @@ static void ReplaceLoadVector(SDNode *N, SelectionDAG &DAG,
58185817 ResVT.getVectorNumElements ());
58195818 // Generate EXTRACT_VECTOR_ELTs to split v2[i,f,bf]16/v4i8 subvectors back
58205819 // into individual elements.
5821- for (const auto I : llvm::seq (NumElts)) {
5820+ for (const unsigned I : llvm::seq (NumElts)) {
58225821 SDValue SubVector = NewLD.getValue (I);
58235822 DAG.ExtractVectorElements (SubVector, ScalarRes);
58245823 }
58255824 } else {
5826- for (const auto I : llvm::seq (NumElts)) {
5825+ for (const unsigned I : llvm::seq (NumElts)) {
58275826 SDValue Res = NewLD.getValue (I);
58285827 if (LoadEltVT != EltVT)
58295828 Res = DAG.getNode (ISD::TRUNCATE, DL, EltVT, Res);
0 commit comments