@@ -545,22 +545,22 @@ static void EmitHLSLAggregateFlatCast(CodeGenFunction &CGF, Address DestVal,
545545 has less elements than flattened destination object." );
546546 // apply casts to what we load from LoadGEPList
547547 // and store result in Dest
548- for (unsigned i = 0 ; i < StoreGEPList.size (); i ++) {
549- llvm::Value *Idx = LoadGEPList[i ].second ;
550- llvm::Value *Load = CGF.Builder .CreateLoad (LoadGEPList[i ].first , " load" );
548+ for (unsigned I = 0 , E = StoreGEPList.size (); I < E; I ++) {
549+ llvm::Value *Idx = LoadGEPList[I ].second ;
550+ llvm::Value *Load = CGF.Builder .CreateLoad (LoadGEPList[I ].first , " load" );
551551 Load =
552552 Idx ? CGF.Builder .CreateExtractElement (Load, Idx, " vec.extract" ) : Load;
553553 llvm::Value *Cast =
554- CGF.EmitScalarConversion (Load, SrcTypes[i ], DestTypes[i ], Loc);
554+ CGF.EmitScalarConversion (Load, SrcTypes[I ], DestTypes[I ], Loc);
555555
556556 // store back
557- Idx = StoreGEPList[i ].second ;
557+ Idx = StoreGEPList[I ].second ;
558558 if (Idx) {
559559 llvm::Value *V =
560- CGF.Builder .CreateLoad (StoreGEPList[i ].first , " load.for.insert" );
560+ CGF.Builder .CreateLoad (StoreGEPList[I ].first , " load.for.insert" );
561561 Cast = CGF.Builder .CreateInsertElement (V, Cast, Idx);
562562 }
563- CGF.Builder .CreateStore (Cast, StoreGEPList[i ].first );
563+ CGF.Builder .CreateStore (Cast, StoreGEPList[I ].first );
564564 }
565565}
566566
0 commit comments