Lines Matching refs:PrivateVD
1132 const auto *PrivateVD = in EmitOMPLastprivateClauseFinal() local
1134 QualType Type = PrivateVD->getType(); in EmitOMPLastprivateClauseFinal()
1135 const auto *CanonicalVD = PrivateVD->getCanonicalDecl(); in EmitOMPLastprivateClauseFinal()
1147 Address PrivateAddr = GetAddrOfLocalVar(PrivateVD); in EmitOMPLastprivateClauseFinal()
1148 if (const auto *RefTy = PrivateVD->getType()->getAs<ReferenceType>()) in EmitOMPLastprivateClauseFinal()
1155 *this, MakeAddrLValue(PrivateAddr, (*IRef)->getType()), PrivateVD, in EmitOMPLastprivateClauseFinal()
1209 const auto *PrivateVD = cast<VarDecl>(cast<DeclRefExpr>(*IPriv)->getDecl()); in EmitOMPReductionClauseInit() local
1213 AutoVarEmission Emission = EmitAutoVarAlloca(*PrivateVD); in EmitOMPReductionClauseInit()
1231 QualType Type = PrivateVD->getType(); in EmitOMPReductionClauseInit()
1240 RHSVD, [this, PrivateVD]() { return GetAddrOfLocalVar(PrivateVD); }); in EmitOMPReductionClauseInit()
1248 PrivateScope.addPrivate(RHSVD, [this, PrivateVD, RHSVD]() { in EmitOMPReductionClauseInit()
1249 return Builder.CreateElementBitCast(GetAddrOfLocalVar(PrivateVD), in EmitOMPReductionClauseInit()
1254 QualType Type = PrivateVD->getType(); in EmitOMPReductionClauseInit()
1265 RHSVD, [this, PrivateVD, RHSVD, IsArray]() { in EmitOMPReductionClauseInit()
1268 GetAddrOfLocalVar(PrivateVD), in EmitOMPReductionClauseInit()
1270 : GetAddrOfLocalVar(PrivateVD); in EmitOMPReductionClauseInit()
2038 const auto *PrivateVD = cast<VarDecl>(cast<DeclRefExpr>(*I)->getDecl()); in EmitOMPPrivateLoopCounters() local
2040 AutoVarEmission VarEmission = EmitAutoVarAlloca(*PrivateVD); in EmitOMPPrivateLoopCounters()
2042 LocalDeclMap.erase(PrivateVD); in EmitOMPPrivateLoopCounters()
2048 (void)LoopScope.addPrivate(PrivateVD, [this, VD, E]() { in EmitOMPPrivateLoopCounters()
2055 (void)LoopScope.addPrivate(PrivateVD, [&VarEmission]() { in EmitOMPPrivateLoopCounters()
2135 const auto *PrivateVD = in EmitOMPLinearClause() local
2138 bool IsRegistered = PrivateScope.addPrivate(VD, [this, PrivateVD]() { in EmitOMPLinearClause()
2140 EmitVarDecl(*PrivateVD); in EmitOMPLinearClause()
2141 return GetAddrOfLocalVar(PrivateVD); in EmitOMPLinearClause()
2147 EmitVarDecl(*PrivateVD); in EmitOMPLinearClause()
2211 const auto *PrivateVD = cast<VarDecl>(cast<DeclRefExpr>((*IPC))->getDecl()); in EmitOMPSimdFinal() local
2230 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(PrivateVD), in EmitOMPSimdFinal()
3190 const auto *PrivateVD = cast<VarDecl>(cast<DeclRefExpr>(IRef)->getDecl()); in emitScanBasedDirective() local
3193 if (PrivateVD->getType()->isVariablyModifiedType()) { in emitScanBasedDirective()
4145 auto *PrivateVD = ImplicitParamDecl::Create(C, CD, Loc, /*Id=*/nullptr, Ty, in createImplicitFirstprivateForType() local
4148 C, NestedNameSpecifierLoc(), SourceLocation(), PrivateVD, in createImplicitFirstprivateForType()
4156 PrivateVD->setInitStyle(VarDecl::CInit); in createImplicitFirstprivateForType()
4157 PrivateVD->setInit(ImplicitCastExpr::Create(C, ElemType, CK_LValueToRValue, in createImplicitFirstprivateForType()