Lines Matching refs:Depobj
20827 OMPClause *Sema::ActOnOpenMPDepobjClause(Expr *Depobj, SourceLocation StartLoc, in ActOnOpenMPDepobjClause() argument
20830 if (!Depobj) in ActOnOpenMPDepobjClause()
20837 if (!Depobj->isTypeDependent() && !Depobj->isValueDependent() && in ActOnOpenMPDepobjClause()
20838 !Depobj->isInstantiationDependent() && in ActOnOpenMPDepobjClause()
20839 !Depobj->containsUnexpandedParameterPack() && in ActOnOpenMPDepobjClause()
20841 !Context.typesAreCompatible(DSAStack->getOMPDependT(), Depobj->getType(), in ActOnOpenMPDepobjClause()
20843 Diag(Depobj->getExprLoc(), diag::err_omp_expected_omp_depend_t_lvalue) in ActOnOpenMPDepobjClause()
20844 << 0 << Depobj->getType() << Depobj->getSourceRange(); in ActOnOpenMPDepobjClause()
20847 if (!Depobj->isLValue()) { in ActOnOpenMPDepobjClause()
20848 Diag(Depobj->getExprLoc(), diag::err_omp_expected_omp_depend_t_lvalue) in ActOnOpenMPDepobjClause()
20849 << 1 << Depobj->getSourceRange(); in ActOnOpenMPDepobjClause()
20852 return OMPDepobjClause::Create(Context, StartLoc, LParenLoc, EndLoc, Depobj); in ActOnOpenMPDepobjClause()