reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6189 if (!CGF.HaveInsertPoint() || Data.ReductionVars.empty()) 6218 Address TaskRedInput = CGF.CreateMemTemp(ArrayRDType, ".rd_input."); 6225 llvm::Value *GEP = CGF.EmitCheckedInBoundsGEP( 6229 LValue ElemLVal = CGF.MakeNaturalAlignAddrLValue(GEP, RDType); 6231 LValue SharedLVal = CGF.EmitLValueForField(ElemLVal, SharedFD); 6232 RCG.emitSharedLValue(CGF, Cnt); 6234 CGF.EmitCastToVoidPtr(RCG.getSharedLValue(Cnt).getPointer()); 6235 CGF.EmitStoreOfScalar(CastedShared, SharedLVal); 6236 RCG.emitAggregateType(CGF, Cnt); 6247 SizeValInChars = CGF.Builder.CreateIntCast(SizeValInChars, CGM.SizeTy, 6249 LValue SizeLVal = CGF.EmitLValueForField(ElemLVal, SizeFD); 6250 CGF.EmitStoreOfScalar(SizeValInChars, SizeLVal); 6252 LValue InitLVal = CGF.EmitLValueForField(ElemLVal, InitFD); 6254 CGF.EmitCastToVoidPtr(emitReduceInitFunction(CGM, Loc, RCG, Cnt)); 6255 CGF.EmitStoreOfScalar(InitAddr, InitLVal); 6258 LValue FiniLVal = CGF.EmitLValueForField(ElemLVal, FiniFD); 6261 ? CGF.EmitCastToVoidPtr(Fini) 6263 CGF.EmitStoreOfScalar(FiniAddr, FiniLVal); 6265 LValue CombLVal = CGF.EmitLValueForField(ElemLVal, CombFD); 6266 llvm::Value *CombAddr = CGF.EmitCastToVoidPtr(emitReduceCombFunction( 6269 CGF.EmitStoreOfScalar(CombAddr, CombLVal); 6271 LValue FlagsLVal = CGF.EmitLValueForField(ElemLVal, FlagsFD); 6273 CGF.EmitStoreOfScalar( 6277 CGF.EmitNullInitialization(FlagsLVal.getAddress(), FlagsLVal.getType()); 6282 CGF.Builder.CreateIntCast(getThreadID(CGF, Loc), CGM.IntTy, 6282 CGF.Builder.CreateIntCast(getThreadID(CGF, Loc), CGM.IntTy, 6285 CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(TaskRedInput.getPointer(), 6287 return CGF.EmitRuntimeCall(