Lines Matching refs:Depobj
17730 OMPClause *Sema::ActOnOpenMPDepobjClause(Expr *Depobj, SourceLocation StartLoc, in ActOnOpenMPDepobjClause() argument
17733 if (!Depobj) in ActOnOpenMPDepobjClause()
17740 if (!Depobj->isTypeDependent() && !Depobj->isValueDependent() && in ActOnOpenMPDepobjClause()
17741 !Depobj->isInstantiationDependent() && in ActOnOpenMPDepobjClause()
17742 !Depobj->containsUnexpandedParameterPack() && in ActOnOpenMPDepobjClause()
17744 !Context.typesAreCompatible(DSAStack->getOMPDependT(), Depobj->getType(), in ActOnOpenMPDepobjClause()
17746 Diag(Depobj->getExprLoc(), diag::err_omp_expected_omp_depend_t_lvalue) in ActOnOpenMPDepobjClause()
17747 << 0 << Depobj->getType() << Depobj->getSourceRange(); in ActOnOpenMPDepobjClause()
17750 if (!Depobj->isLValue()) { in ActOnOpenMPDepobjClause()
17751 Diag(Depobj->getExprLoc(), diag::err_omp_expected_omp_depend_t_lvalue) in ActOnOpenMPDepobjClause()
17752 << 1 << Depobj->getSourceRange(); in ActOnOpenMPDepobjClause()
17755 return OMPDepobjClause::Create(Context, StartLoc, LParenLoc, EndLoc, Depobj); in ActOnOpenMPDepobjClause()