Lines Matching refs:IRef

152         for (const Expr *IRef : C->varlists()) {  in emitPreInitStmt()  local
154 cast<VarDecl>(cast<DeclRefExpr>(IRef)->getDecl()); in emitPreInitStmt()
821 const auto *IRef = C->varlist_begin(); in EmitOMPFirstprivateClause() local
824 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPFirstprivateClause()
833 ++IRef; in EmitOMPFirstprivateClause()
843 ++IRef; in EmitOMPFirstprivateClause()
855 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPFirstprivateClause()
862 ++IRef; in EmitOMPFirstprivateClause()
919 EmitLoadOfScalar(MakeAddrLValue(VDAddr, (*IRef)->getType(), in EmitOMPFirstprivateClause()
921 (*IRef)->getExprLoc()); in EmitOMPFirstprivateClause()
924 EmitStoreOfScalar(V, MakeAddrLValue(VDAddr, (*IRef)->getType(), in EmitOMPFirstprivateClause()
936 ++IRef; in EmitOMPFirstprivateClause()
950 auto IRef = C->varlist_begin(); in EmitOMPPrivateClause() local
952 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPPrivateClause()
963 ++IRef; in EmitOMPPrivateClause()
978 auto IRef = C->varlist_begin(); in EmitOMPCopyinClause() local
982 const auto *VD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPCopyinClause()
994 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPCopyinClause()
1005 Address PrivateAddr = EmitLValue(*IRef).getAddress(*this); in EmitOMPCopyinClause()
1027 ++IRef; in EmitOMPCopyinClause()
1059 const auto *IRef = C->varlist_begin(); in EmitOMPLastprivateClauseInit() local
1064 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseInit()
1073 (*IRef)->getType(), VK_LValue, (*IRef)->getExprLoc()); in EmitOMPLastprivateClauseInit()
1096 ++IRef; in EmitOMPLastprivateClauseInit()
1149 auto IRef = C->varlist_begin(); in EmitOMPLastprivateClauseFinal() local
1154 cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseFinal()
1177 *this, MakeAddrLValue(PrivateAddr, (*IRef)->getType()), PrivateVD, in EmitOMPLastprivateClauseFinal()
1178 (*IRef)->getExprLoc()); in EmitOMPLastprivateClauseFinal()
1183 ++IRef; in EmitOMPLastprivateClauseFinal()
1230 for (const Expr *IRef : Shareds) { in EmitOMPReductionClauseInit() local
1254 bool isaOMPArraySectionExpr = isa<OMPArraySectionExpr>(IRef); in EmitOMPReductionClauseInit()
1262 isa<ArraySubscriptExpr>(IRef)) { in EmitOMPReductionClauseInit()
3506 for (const Expr *IRef : Privates) { in emitScanBasedDirectiveDecls() local
3507 const auto *PrivateVD = cast<VarDecl>(cast<DeclRefExpr>(IRef)->getDecl()); in emitScanBasedDirectiveDecls()
4565 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4567 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4569 Data.PrivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4572 ++IRef; in EmitOMPTaskBasedDirective()
4578 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4581 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4583 Data.FirstprivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4587 ++IRef; in EmitOMPTaskBasedDirective()
4594 auto IRef = C->varlist_begin(); in EmitOMPTaskBasedDirective() local
4597 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective()
4599 Data.LastprivateVars.push_back(*IRef); in EmitOMPTaskBasedDirective()
4604 cast<DeclRefExpr>(*IRef))); in EmitOMPTaskBasedDirective()
4605 ++IRef; in EmitOMPTaskBasedDirective()
4948 auto IRef = C->varlist_begin(); in EmitOMPTargetTaskBasedDirective() local
4951 Data.FirstprivateVars.push_back(*IRef); in EmitOMPTargetTaskBasedDirective()
4954 ++IRef; in EmitOMPTargetTaskBasedDirective()