Lines Matching refs:DRD
591 if (const auto *DRD = dyn_cast<OMPDeclareReductionDecl>(DRE->getDecl())) in getReductionInit() local
592 return DRD; in getReductionInit()
597 const OMPDeclareReductionDecl *DRD, in emitInitWithReductionInitializer() argument
601 if (DRD->getInitializer()) { in emitInitWithReductionInitializer()
603 CGF.CGM.getOpenMPRuntime().getUserDefinedReduction(DRD); in emitInitWithReductionInitializer()
629 InitRVal = CGF.EmitLoadOfLValue(LV, DRD->getLocation()); in emitInitWithReductionInitializer()
633 RValue::getComplex(CGF.EmitLoadOfComplex(LV, DRD->getLocation())); in emitInitWithReductionInitializer()
636 OpaqueValueExpr OVE(DRD->getLocation(), Ty, VK_LValue); in emitInitWithReductionInitializer()
643 OpaqueValueExpr OVE(DRD->getLocation(), Ty, VK_PRValue); in emitInitWithReductionInitializer()
658 const OMPDeclareReductionDecl *DRD, in EmitOMPAggregateInit() argument
666 if (DRD) in EmitOMPAggregateInit()
670 if (DRD) in EmitOMPAggregateInit()
691 if (DRD) { in EmitOMPAggregateInit()
710 emitInitWithReductionInitializer(CGF, DRD, Init, DestElementCurrent, in EmitOMPAggregateInit()
717 if (DRD) { in EmitOMPAggregateInit()
752 const OMPDeclareReductionDecl *DRD) { in emitAggregateInitialization() argument
759 DRD && (DRD->getInitializer() || !PrivateVD->hasInit()); in emitAggregateInitialization()
764 DRD, SharedAddr); in emitAggregateInitialization()
858 const OMPDeclareReductionDecl *DRD = in emitInitialization() local
861 if (DRD && DRD->getInitializer()) in emitInitialization()
863 emitAggregateInitialization(CGF, N, PrivateAddr, SharedAddr, DRD); in emitInitialization()
864 } else if (DRD && (DRD->getInitializer() || !PrivateVD->hasInit())) { in emitInitialization()
867 emitInitWithReductionInitializer(CGF, DRD, ClausesData[N].ReductionOp, in emitInitialization()
990 const OMPDeclareReductionDecl *DRD = in usesReductionInitializer() local
992 return DRD && DRD->getInitializer(); in usesReductionInitializer()
4792 if (const auto *DRD = in emitReductionCombiner() local
4795 CGF.CGM.getOpenMPRuntime().getUserDefinedReduction(DRD); in emitReductionCombiner()