Lines Matching refs:buildDeclRefExpr

547 static DeclRefExpr *buildDeclRefExpr(Sema &S, VarDecl *D, QualType Ty,  in buildDeclRefExpr()  function
570 addDSA(D, buildDeclRefExpr(SemaRef, D, D->getType().getNonReferenceType(), in getTopDSA()
941 PrivateCopies.push_back(buildDeclRefExpr( in EndOpenMPDSABlock()
1106 ExprResult DE = buildDeclRefExpr(*this, VD, ExprType, Id.getLoc()); in ActOnOpenMPIdExpression()
3317 return buildDeclRefExpr(SemaRef, Var, Var->getType().getNonReferenceType(), in BuildCounterVar()
3329 return buildDeclRefExpr(SemaRef, PrivateVar, Type, DefaultLoc); in BuildPrivateCounterVar()
3802 ExprResult SaveRef = buildDeclRefExpr( in CheckOpenMPLoop()
3825 LB = buildDeclRefExpr(SemaRef, LBDecl, VType, InitLoc); in CheckOpenMPLoop()
3832 UB = buildDeclRefExpr(SemaRef, UBDecl, VType, InitLoc); in CheckOpenMPLoop()
3841 IL = buildDeclRefExpr(SemaRef, ILDecl, Int32Ty, InitLoc); in CheckOpenMPLoop()
3848 ST = buildDeclRefExpr(SemaRef, STDecl, VType, InitLoc); in CheckOpenMPLoop()
3869 IV = buildDeclRefExpr(SemaRef, IVDecl, VType, InitLoc); in CheckOpenMPLoop()
3960 auto *CounterVar = buildDeclRefExpr( in CheckOpenMPLoop()
6098 auto *ImpVarRef = buildDeclRefExpr(*this, ImpVar, ChunkSize->getType(), in ActOnOpenMPScheduleClause()
6417 auto VDPrivateRefExpr = buildDeclRefExpr( in ActOnOpenMPPrivateClause()
6672 VDInitRefExpr = buildDeclRefExpr(*this, VDInit, ElemType, ELoc); in ActOnOpenMPFirstprivateClause()
6693 buildDeclRefExpr(*this, VDInit, DE->getType(), DE->getExprLoc()); in ActOnOpenMPFirstprivateClause()
6706 auto VDPrivateRefExpr = buildDeclRefExpr( in ActOnOpenMPFirstprivateClause()
6820 auto *PseudoSrcExpr = buildDeclRefExpr( in ActOnOpenMPLastprivateClause()
6826 buildDeclRefExpr(*this, DstVD, Type, DE->getExprLoc()); in ActOnOpenMPLastprivateClause()
7418 auto *LHSDRE = buildDeclRefExpr(*this, LHSVD, Type, ELoc); in ActOnOpenMPReductionClause()
7419 auto *RHSDRE = buildDeclRefExpr(*this, RHSVD, Type, ELoc); in ActOnOpenMPReductionClause()
7420 auto *PrivateDRE = buildDeclRefExpr(*this, PrivateVD, PrivateTy, ELoc); in ActOnOpenMPReductionClause()
7566 auto *PrivateRef = buildDeclRefExpr( in ActOnOpenMPLinearClause()
7577 auto InitRef = buildDeclRefExpr( in ActOnOpenMPLinearClause()
7603 buildDeclRefExpr(*this, SaveVar, StepExpr->getType(), StepLoc); in ActOnOpenMPLinearClause()
7655 buildDeclRefExpr(SemaRef, cast<VarDecl>(DE->getDecl()), in FinishOpenMPLinearClause()
7820 auto *PseudoSrcExpr = buildDeclRefExpr( in ActOnOpenMPCopyinClause()
7826 buildDeclRefExpr(*this, DstVD, ElemType, DE->getExprLoc()); in ActOnOpenMPCopyinClause()
7947 buildDeclRefExpr(*this, SrcVD, Type, DE->getExprLoc()); in ActOnOpenMPCopyprivateClause()
7952 buildDeclRefExpr(*this, DstVD, Type, DE->getExprLoc()); in ActOnOpenMPCopyprivateClause()