Lines Matching refs:IRef
149 for (const Expr *IRef : C->varlists()) { in emitPreInitStmt() local
151 cast<VarDecl>(cast<DeclRefExpr>(IRef)->getDecl()); in emitPreInitStmt()
806 const auto *IRef = C->varlist_begin(); in EmitOMPFirstprivateClause() local
809 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPFirstprivateClause()
818 ++IRef; in EmitOMPFirstprivateClause()
829 ++IRef; in EmitOMPFirstprivateClause()
841 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPFirstprivateClause()
848 ++IRef; in EmitOMPFirstprivateClause()
901 OrigVD, &Lastprivates, IRef]() { in EmitOMPFirstprivateClause()
916 MakeAddrLValue(GetAddrOfLocalVar(VD), (*IRef)->getType(), in EmitOMPFirstprivateClause()
918 (*IRef)->getExprLoc()); in EmitOMPFirstprivateClause()
920 MakeAddrLValue(VDAddr, (*IRef)->getType(), in EmitOMPFirstprivateClause()
934 ++IRef; in EmitOMPFirstprivateClause()
948 auto IRef = C->varlist_begin(); in EmitOMPPrivateClause() local
950 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPPrivateClause()
962 ++IRef; in EmitOMPPrivateClause()
977 auto IRef = C->varlist_begin(); in EmitOMPCopyinClause() local
981 const auto *VD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPCopyinClause()
993 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPCopyinClause()
1003 Address PrivateAddr = EmitLValue(*IRef).getAddress(*this); in EmitOMPCopyinClause()
1025 ++IRef; in EmitOMPCopyinClause()
1057 const auto *IRef = C->varlist_begin(); in EmitOMPLastprivateClauseInit() local
1062 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseInit()
1068 PrivateScope.addPrivate(DestVD, [this, OrigVD, IRef]() { in EmitOMPLastprivateClauseInit()
1072 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPLastprivateClauseInit()
1098 ++IRef; in EmitOMPLastprivateClauseInit()
1151 auto IRef = C->varlist_begin(); in EmitOMPLastprivateClauseFinal() local
1156 cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseFinal()
1178 *this, MakeAddrLValue(PrivateAddr, (*IRef)->getType()), PrivateVD, in EmitOMPLastprivateClauseFinal()
1179 (*IRef)->getExprLoc()); in EmitOMPLastprivateClauseFinal()
1184 ++IRef; in EmitOMPLastprivateClauseFinal()
1231 for (const Expr *IRef : Shareds) { in EmitOMPReductionClauseInit() local
1255 bool isaOMPArraySectionExpr = isa<OMPArraySectionExpr>(IRef); in EmitOMPReductionClauseInit()
1265 isa<ArraySubscriptExpr>(IRef)) { in EmitOMPReductionClauseInit()
3343 for (const Expr *IRef : Privates) { in emitScanBasedDirectiveDecls() local
3344 const auto *PrivateVD = cast<VarDecl>(cast<DeclRefExpr>(IRef)->getDecl()); in emitScanBasedDirectiveDecls()
4271 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4273 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4275 Data.PrivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4278 ++IRef; in EmitOMPTaskBasedDirective()
4284 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4287 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4289 Data.FirstprivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4293 ++IRef; in EmitOMPTaskBasedDirective()
4300 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4303 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4305 Data.LastprivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4310 cast<DeclRefExpr>(*IRef))); in EmitOMPTaskBasedDirective()
4311 ++IRef; in EmitOMPTaskBasedDirective()
4598 auto IRef = C->varlist_begin(); in EmitOMPTargetTaskBasedDirective() local
4601 Data.FirstprivateVars.push_back(*IRef); in EmitOMPTargetTaskBasedDirective()
4604 ++IRef; in EmitOMPTargetTaskBasedDirective()