Lines Matching refs:Depobj
20462 OMPClause *Sema::ActOnOpenMPDepobjClause(Expr *Depobj, SourceLocation StartLoc, in ActOnOpenMPDepobjClause() argument
20465 if (!Depobj) in ActOnOpenMPDepobjClause()
20472 if (!Depobj->isTypeDependent() && !Depobj->isValueDependent() && in ActOnOpenMPDepobjClause()
20473 !Depobj->isInstantiationDependent() && in ActOnOpenMPDepobjClause()
20474 !Depobj->containsUnexpandedParameterPack() && in ActOnOpenMPDepobjClause()
20476 !Context.typesAreCompatible(DSAStack->getOMPDependT(), Depobj->getType(), in ActOnOpenMPDepobjClause()
20478 Diag(Depobj->getExprLoc(), diag::err_omp_expected_omp_depend_t_lvalue) in ActOnOpenMPDepobjClause()
20479 << 0 << Depobj->getType() << Depobj->getSourceRange(); in ActOnOpenMPDepobjClause()
20482 if (!Depobj->isLValue()) { in ActOnOpenMPDepobjClause()
20483 Diag(Depobj->getExprLoc(), diag::err_omp_expected_omp_depend_t_lvalue) in ActOnOpenMPDepobjClause()
20484 << 1 << Depobj->getSourceRange(); in ActOnOpenMPDepobjClause()
20487 return OMPDepobjClause::Create(Context, StartLoc, LParenLoc, EndLoc, Depobj); in ActOnOpenMPDepobjClause()