reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
809 CGF.CGM.getOpenMPRuntime().getUserDefinedReduction(DRD); 818 CodeGenFunction::OMPPrivateScope PrivateScope(CGF); 825 CodeGenFunction::OpaqueValueMapping Map(CGF, OVE, Func); 826 CGF.EmitIgnoredExpr(InitOp); 828 llvm::Constant *Init = CGF.CGM.EmitNullConstant(Ty); 829 std::string Name = CGF.CGM.getOpenMPRuntime().getName({"init"}); 831 CGF.CGM.getModule(), Init->getType(), /*isConstant=*/true, 833 LValue LV = CGF.MakeNaturalAlignAddrLValue(GV, Ty); 835 switch (CGF.getEvaluationKind(Ty)) { 837 InitRVal = CGF.EmitLoadOfLValue(LV, DRD->getLocation()); 841 RValue::getComplex(CGF.EmitLoadOfComplex(LV, DRD->getLocation())); 848 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, &OVE, InitRVal); 849 CGF.EmitAnyExprToMem(&OVE, Private, Ty.getQualifiers(),