Lines Matching refs:IRef

149         for (const Expr *IRef : C->varlists()) {  in emitPreInitStmt()  local
151 cast<VarDecl>(cast<DeclRefExpr>(IRef)->getDecl()); in emitPreInitStmt()
815 const auto *IRef = C->varlist_begin(); in EmitOMPFirstprivateClause() local
818 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPFirstprivateClause()
827 ++IRef; in EmitOMPFirstprivateClause()
837 ++IRef; in EmitOMPFirstprivateClause()
849 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPFirstprivateClause()
856 ++IRef; in EmitOMPFirstprivateClause()
909 OrigVD, &Lastprivates, IRef]() { in EmitOMPFirstprivateClause()
924 MakeAddrLValue(GetAddrOfLocalVar(VD), (*IRef)->getType(), in EmitOMPFirstprivateClause()
926 (*IRef)->getExprLoc()); in EmitOMPFirstprivateClause()
928 MakeAddrLValue(VDAddr, (*IRef)->getType(), in EmitOMPFirstprivateClause()
942 ++IRef; in EmitOMPFirstprivateClause()
956 auto IRef = C->varlist_begin(); in EmitOMPPrivateClause() local
958 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPPrivateClause()
970 ++IRef; in EmitOMPPrivateClause()
985 auto IRef = C->varlist_begin(); in EmitOMPCopyinClause() local
989 const auto *VD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPCopyinClause()
1001 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPCopyinClause()
1011 Address PrivateAddr = EmitLValue(*IRef).getAddress(*this); in EmitOMPCopyinClause()
1033 ++IRef; in EmitOMPCopyinClause()
1065 const auto *IRef = C->varlist_begin(); in EmitOMPLastprivateClauseInit() local
1070 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseInit()
1076 PrivateScope.addPrivate(DestVD, [this, OrigVD, IRef]() { in EmitOMPLastprivateClauseInit()
1080 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPLastprivateClauseInit()
1106 ++IRef; in EmitOMPLastprivateClauseInit()
1159 auto IRef = C->varlist_begin(); in EmitOMPLastprivateClauseFinal() local
1164 cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseFinal()
1186 *this, MakeAddrLValue(PrivateAddr, (*IRef)->getType()), PrivateVD, in EmitOMPLastprivateClauseFinal()
1187 (*IRef)->getExprLoc()); in EmitOMPLastprivateClauseFinal()
1192 ++IRef; in EmitOMPLastprivateClauseFinal()
1239 for (const Expr *IRef : Shareds) { in EmitOMPReductionClauseInit() local
1263 bool isaOMPArraySectionExpr = isa<OMPArraySectionExpr>(IRef); in EmitOMPReductionClauseInit()
1273 isa<ArraySubscriptExpr>(IRef)) { in EmitOMPReductionClauseInit()
3369 for (const Expr *IRef : Privates) { in emitScanBasedDirectiveDecls() local
3370 const auto *PrivateVD = cast<VarDecl>(cast<DeclRefExpr>(IRef)->getDecl()); in emitScanBasedDirectiveDecls()
4297 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4299 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4301 Data.PrivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4304 ++IRef; in EmitOMPTaskBasedDirective()
4310 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4313 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4315 Data.FirstprivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4319 ++IRef; in EmitOMPTaskBasedDirective()
4326 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4329 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4331 Data.LastprivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4336 cast<DeclRefExpr>(*IRef))); in EmitOMPTaskBasedDirective()
4337 ++IRef; in EmitOMPTaskBasedDirective()
4624 auto IRef = C->varlist_begin(); in EmitOMPTargetTaskBasedDirective() local
4627 Data.FirstprivateVars.push_back(*IRef); in EmitOMPTargetTaskBasedDirective()
4630 ++IRef; in EmitOMPTargetTaskBasedDirective()