Lines Matching refs:Depobj
18113 OMPClause *Sema::ActOnOpenMPDepobjClause(Expr *Depobj, SourceLocation StartLoc, in ActOnOpenMPDepobjClause() argument
18116 if (!Depobj) in ActOnOpenMPDepobjClause()
18123 if (!Depobj->isTypeDependent() && !Depobj->isValueDependent() && in ActOnOpenMPDepobjClause()
18124 !Depobj->isInstantiationDependent() && in ActOnOpenMPDepobjClause()
18125 !Depobj->containsUnexpandedParameterPack() && in ActOnOpenMPDepobjClause()
18127 !Context.typesAreCompatible(DSAStack->getOMPDependT(), Depobj->getType(), in ActOnOpenMPDepobjClause()
18129 Diag(Depobj->getExprLoc(), diag::err_omp_expected_omp_depend_t_lvalue) in ActOnOpenMPDepobjClause()
18130 << 0 << Depobj->getType() << Depobj->getSourceRange(); in ActOnOpenMPDepobjClause()
18133 if (!Depobj->isLValue()) { in ActOnOpenMPDepobjClause()
18134 Diag(Depobj->getExprLoc(), diag::err_omp_expected_omp_depend_t_lvalue) in ActOnOpenMPDepobjClause()
18135 << 1 << Depobj->getSourceRange(); in ActOnOpenMPDepobjClause()
18138 return OMPDepobjClause::Create(Context, StartLoc, LParenLoc, EndLoc, Depobj); in ActOnOpenMPDepobjClause()