reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4848 E = E->IgnoreParenImpCasts(); 4848 E = E->IgnoreParenImpCasts(); 4849 if (const auto *DRE = dyn_cast<DeclRefExpr>(E)) 4858 Diag(E->getExprLoc(), diag::err_omp_wrong_dsa) 4860 << getOpenMPClauseName(OMPC_linear) << E->getSourceRange(); 4868 Diag(E->getExprLoc(), diag::err_omp_wrong_dsa) 4870 << getOpenMPClauseName(OMPC_uniform) << E->getSourceRange(); 4876 LinearArgs[CanonPVD] = E; 4877 if (E->isValueDependent() || E->isTypeDependent() || 4877 if (E->isValueDependent() || E->isTypeDependent() || 4878 E->isInstantiationDependent() || 4879 E->containsUnexpandedParameterPack()) 4881 (void)CheckOpenMPLinearDecl(CanonPVD, E->getExprLoc(), LinKind, 4886 if (isa<CXXThisExpr>(E)) { 4888 Diag(E->getExprLoc(), diag::err_omp_wrong_dsa) 4891 << E->getSourceRange(); 4897 UniformedLinearThis = E; 4898 if (E->isValueDependent() || E->isTypeDependent() || 4898 if (E->isValueDependent() || E->isTypeDependent() || 4899 E->isInstantiationDependent() || E->containsUnexpandedParameterPack()) 4899 E->isInstantiationDependent() || E->containsUnexpandedParameterPack()) 4901 (void)CheckOpenMPLinearDecl(/*D=*/nullptr, E->getExprLoc(), LinKind, 4902 E->getType()); 4905 Diag(E->getExprLoc(), diag::err_omp_param_or_this_in_clause)