Lines Matching refs:Depobj
16343 OMPClause *Sema::ActOnOpenMPDepobjClause(Expr *Depobj, SourceLocation StartLoc, in ActOnOpenMPDepobjClause() argument
16346 if (!Depobj) in ActOnOpenMPDepobjClause()
16353 if (!Depobj->isTypeDependent() && !Depobj->isValueDependent() && in ActOnOpenMPDepobjClause()
16354 !Depobj->isInstantiationDependent() && in ActOnOpenMPDepobjClause()
16355 !Depobj->containsUnexpandedParameterPack() && in ActOnOpenMPDepobjClause()
16357 !Context.typesAreCompatible(DSAStack->getOMPDependT(), Depobj->getType(), in ActOnOpenMPDepobjClause()
16359 Diag(Depobj->getExprLoc(), diag::err_omp_expected_omp_depend_t_lvalue) in ActOnOpenMPDepobjClause()
16360 << 0 << Depobj->getType() << Depobj->getSourceRange(); in ActOnOpenMPDepobjClause()
16363 if (!Depobj->isLValue()) { in ActOnOpenMPDepobjClause()
16364 Diag(Depobj->getExprLoc(), diag::err_omp_expected_omp_depend_t_lvalue) in ActOnOpenMPDepobjClause()
16365 << 1 << Depobj->getSourceRange(); in ActOnOpenMPDepobjClause()
16368 return OMPDepobjClause::Create(Context, StartLoc, LParenLoc, EndLoc, Depobj); in ActOnOpenMPDepobjClause()