Lines Matching refs:IRef
157 for (const Expr *IRef : C->varlists()) { in emitPreInitStmt() local
159 cast<VarDecl>(cast<DeclRefExpr>(IRef)->getDecl()); in emitPreInitStmt()
847 const auto *IRef = C->varlist_begin(); in EmitOMPFirstprivateClause() local
850 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPFirstprivateClause()
859 ++IRef; in EmitOMPFirstprivateClause()
869 ++IRef; in EmitOMPFirstprivateClause()
881 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPFirstprivateClause()
888 ++IRef; in EmitOMPFirstprivateClause()
944 EmitLoadOfScalar(MakeAddrLValue(VDAddr, (*IRef)->getType(), in EmitOMPFirstprivateClause()
946 (*IRef)->getExprLoc()); in EmitOMPFirstprivateClause()
949 EmitStoreOfScalar(V, MakeAddrLValue(VDAddr, (*IRef)->getType(), in EmitOMPFirstprivateClause()
961 ++IRef; in EmitOMPFirstprivateClause()
975 auto IRef = C->varlist_begin(); in EmitOMPPrivateClause() local
977 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPPrivateClause()
988 ++IRef; in EmitOMPPrivateClause()
1003 auto IRef = C->varlist_begin(); in EmitOMPCopyinClause() local
1007 const auto *VD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPCopyinClause()
1019 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPCopyinClause()
1030 Address PrivateAddr = EmitLValue(*IRef).getAddress(); in EmitOMPCopyinClause()
1052 ++IRef; in EmitOMPCopyinClause()
1084 const auto *IRef = C->varlist_begin(); in EmitOMPLastprivateClauseInit() local
1089 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseInit()
1098 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPLastprivateClauseInit()
1121 ++IRef; in EmitOMPLastprivateClauseInit()
1174 auto IRef = C->varlist_begin(); in EmitOMPLastprivateClauseFinal() local
1179 cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseFinal()
1202 *this, MakeAddrLValue(PrivateAddr, (*IRef)->getType()), PrivateVD, in EmitOMPLastprivateClauseFinal()
1203 (*IRef)->getExprLoc()); in EmitOMPLastprivateClauseFinal()
1208 ++IRef; in EmitOMPLastprivateClauseFinal()
1255 for (const Expr *IRef : Shareds) { in EmitOMPReductionClauseInit() local
1279 bool isaOMPArraySectionExpr = isa<ArraySectionExpr>(IRef); in EmitOMPReductionClauseInit()
1286 isa<ArraySubscriptExpr>(IRef)) { in EmitOMPReductionClauseInit()
3610 for (const Expr *IRef : Privates) { in emitScanBasedDirectiveDecls() local
3611 const auto *PrivateVD = cast<VarDecl>(cast<DeclRefExpr>(IRef)->getDecl()); in emitScanBasedDirectiveDecls()
4690 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4692 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4694 Data.PrivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4697 ++IRef; in EmitOMPTaskBasedDirective()
4703 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4706 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4708 Data.FirstprivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4712 ++IRef; in EmitOMPTaskBasedDirective()
4719 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4722 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4724 Data.LastprivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4729 cast<DeclRefExpr>(*IRef))); in EmitOMPTaskBasedDirective()
4730 ++IRef; in EmitOMPTaskBasedDirective()
5085 auto IRef = C->varlist_begin(); in EmitOMPTargetTaskBasedDirective() local
5088 Data.FirstprivateVars.push_back(*IRef); in EmitOMPTargetTaskBasedDirective()
5091 ++IRef; in EmitOMPTargetTaskBasedDirective()