Lines Matching refs:StoreGEPList

500   SmallVector<std::pair<Address, llvm::Value *>, 16> StoreGEPList;  in EmitHLSLAggregateSplatCast()  local
502 CGF.FlattenAccessAndType(DestVal, DestTy, StoreGEPList, DestTypes); in EmitHLSLAggregateSplatCast()
505 for (unsigned I = 0, Size = StoreGEPList.size(); I < Size; ++I) { in EmitHLSLAggregateSplatCast()
510 llvm::Value *Idx = StoreGEPList[I].second; in EmitHLSLAggregateSplatCast()
513 CGF.Builder.CreateLoad(StoreGEPList[I].first, "load.for.insert"); in EmitHLSLAggregateSplatCast()
516 CGF.Builder.CreateStore(Cast, StoreGEPList[I].first); in EmitHLSLAggregateSplatCast()
526 SmallVector<std::pair<Address, llvm::Value *>, 16> StoreGEPList; in EmitHLSLScalarFlatCast() local
528 CGF.FlattenAccessAndType(DestVal, DestTy, StoreGEPList, DestTypes); in EmitHLSLScalarFlatCast()
533 assert(StoreGEPList.size() <= VT->getNumElements() && in EmitHLSLScalarFlatCast()
537 for (unsigned I = 0, Size = StoreGEPList.size(); I < Size; I++) { in EmitHLSLScalarFlatCast()
543 llvm::Value *Idx = StoreGEPList[I].second; in EmitHLSLScalarFlatCast()
546 CGF.Builder.CreateLoad(StoreGEPList[I].first, "load.for.insert"); in EmitHLSLScalarFlatCast()
549 CGF.Builder.CreateStore(Cast, StoreGEPList[I].first); in EmitHLSLScalarFlatCast()
559 SmallVector<std::pair<Address, llvm::Value *>, 16> StoreGEPList; in EmitHLSLElementwiseCast() local
561 CGF.FlattenAccessAndType(DestVal, DestTy, StoreGEPList, DestTypes); in EmitHLSLElementwiseCast()
568 assert(StoreGEPList.size() <= LoadGEPList.size() && in EmitHLSLElementwiseCast()
573 for (unsigned I = 0, E = StoreGEPList.size(); I < E; I++) { in EmitHLSLElementwiseCast()
582 Idx = StoreGEPList[I].second; in EmitHLSLElementwiseCast()
585 CGF.Builder.CreateLoad(StoreGEPList[I].first, "load.for.insert"); in EmitHLSLElementwiseCast()
588 CGF.Builder.CreateStore(Cast, StoreGEPList[I].first); in EmitHLSLElementwiseCast()