Lines Matching refs:IRef
153 for (const Expr *IRef : C->varlists()) { in emitPreInitStmt() local
155 cast<VarDecl>(cast<DeclRefExpr>(IRef)->getDecl()); in emitPreInitStmt()
819 const auto *IRef = C->varlist_begin(); in EmitOMPFirstprivateClause() local
822 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPFirstprivateClause()
831 ++IRef; in EmitOMPFirstprivateClause()
841 ++IRef; in EmitOMPFirstprivateClause()
853 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPFirstprivateClause()
860 ++IRef; in EmitOMPFirstprivateClause()
917 EmitLoadOfScalar(MakeAddrLValue(VDAddr, (*IRef)->getType(), in EmitOMPFirstprivateClause()
919 (*IRef)->getExprLoc()); in EmitOMPFirstprivateClause()
922 EmitStoreOfScalar(V, 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()
961 ++IRef; in EmitOMPPrivateClause()
976 auto IRef = C->varlist_begin(); in EmitOMPCopyinClause() local
980 const auto *VD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPCopyinClause()
992 (*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()
1071 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPLastprivateClauseInit()
1094 ++IRef; in EmitOMPLastprivateClauseInit()
1147 auto IRef = C->varlist_begin(); in EmitOMPLastprivateClauseFinal() local
1152 cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseFinal()
1175 *this, MakeAddrLValue(PrivateAddr, (*IRef)->getType()), PrivateVD, in EmitOMPLastprivateClauseFinal()
1176 (*IRef)->getExprLoc()); in EmitOMPLastprivateClauseFinal()
1181 ++IRef; in EmitOMPLastprivateClauseFinal()
1228 for (const Expr *IRef : Shareds) { in EmitOMPReductionClauseInit() local
1252 bool isaOMPArraySectionExpr = isa<OMPArraySectionExpr>(IRef); in EmitOMPReductionClauseInit()
1260 isa<ArraySubscriptExpr>(IRef)) { in EmitOMPReductionClauseInit()
3564 for (const Expr *IRef : Privates) { in emitScanBasedDirectiveDecls() local
3565 const auto *PrivateVD = cast<VarDecl>(cast<DeclRefExpr>(IRef)->getDecl()); in emitScanBasedDirectiveDecls()
4645 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4647 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4649 Data.PrivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4652 ++IRef; in EmitOMPTaskBasedDirective()
4658 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4661 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4663 Data.FirstprivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4667 ++IRef; in EmitOMPTaskBasedDirective()
4674 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4677 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4679 Data.LastprivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4684 cast<DeclRefExpr>(*IRef))); in EmitOMPTaskBasedDirective()
4685 ++IRef; in EmitOMPTaskBasedDirective()
5028 auto IRef = C->varlist_begin(); in EmitOMPTargetTaskBasedDirective() local
5031 Data.FirstprivateVars.push_back(*IRef); in EmitOMPTargetTaskBasedDirective()
5034 ++IRef; in EmitOMPTargetTaskBasedDirective()