Lines Matching refs:IRef
745 auto IRef = C->varlist_begin(); in EmitOMPFirstprivateClause() local
748 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPFirstprivateClause()
755 ++IRef; in EmitOMPFirstprivateClause()
768 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPFirstprivateClause()
823 ++IRef; in EmitOMPFirstprivateClause()
837 auto IRef = C->varlist_begin(); in EmitOMPPrivateClause() local
839 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPPrivateClause()
851 ++IRef; in EmitOMPPrivateClause()
866 auto IRef = C->varlist_begin(); in EmitOMPCopyinClause() local
870 const auto *VD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPCopyinClause()
882 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPCopyinClause()
892 Address PrivateAddr = EmitLValue(*IRef).getAddress(); in EmitOMPCopyinClause()
912 ++IRef; in EmitOMPCopyinClause()
944 auto IRef = C->varlist_begin(); in EmitOMPLastprivateClauseInit() local
949 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseInit()
955 PrivateScope.addPrivate(DestVD, [this, OrigVD, IRef]() { in EmitOMPLastprivateClauseInit()
959 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPLastprivateClauseInit()
977 ++IRef; in EmitOMPLastprivateClauseInit()
1018 auto IRef = C->varlist_begin(); in EmitOMPLastprivateClauseFinal() local
1023 cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseFinal()
1046 ++IRef; in EmitOMPLastprivateClauseFinal()
1089 for (const Expr *IRef : Shareds) { in EmitOMPReductionClauseInit() local
1113 bool isaOMPArraySectionExpr = isa<OMPArraySectionExpr>(IRef); in EmitOMPReductionClauseInit()
1123 isa<ArraySubscriptExpr>(IRef)) { in EmitOMPReductionClauseInit()
2821 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
2823 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
2825 Data.PrivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
2828 ++IRef; in EmitOMPTaskBasedDirective()
2834 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
2837 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
2839 Data.FirstprivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
2843 ++IRef; in EmitOMPTaskBasedDirective()
2850 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
2853 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
2855 Data.LastprivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
2860 cast<DeclRefExpr>(*IRef)}); in EmitOMPTaskBasedDirective()
2861 ++IRef; in EmitOMPTaskBasedDirective()
2888 for (const Expr *IRef : C->varlists()) in EmitOMPTaskBasedDirective() local
2889 Data.Dependences.emplace_back(C->getDependencyKind(), IRef); in EmitOMPTaskBasedDirective()
3084 auto IRef = C->varlist_begin(); in EmitOMPTargetTaskBasedDirective() local
3087 Data.FirstprivateVars.push_back(*IRef); in EmitOMPTargetTaskBasedDirective()
3090 ++IRef; in EmitOMPTargetTaskBasedDirective()
3124 for (const Expr *IRef : C->varlists()) in EmitOMPTargetTaskBasedDirective() local
3125 Data.Dependences.emplace_back(C->getDependencyKind(), IRef); in EmitOMPTargetTaskBasedDirective()