Lines Matching refs:SimpleExpr
17821 Expr *SimpleExpr = RefExpr->IgnoreParenCasts(); in ActOnOpenMPDependClause() local
17842 SimpleExpr = SimpleExpr->IgnoreImplicit(); in ActOnOpenMPDependClause()
17845 Expr *LHS = SimpleExpr; in ActOnOpenMPDependClause()
17847 if (auto *BO = dyn_cast<BinaryOperator>(SimpleExpr)) { in ActOnOpenMPDependClause()
17852 } else if (auto *OCE = dyn_cast<CXXOperatorCallExpr>(SimpleExpr)) { in ActOnOpenMPDependClause()
17857 } else if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SimpleExpr)) { in ActOnOpenMPDependClause()
17929 const auto *OASE = dyn_cast<OMPArraySectionExpr>(SimpleExpr); in ActOnOpenMPDependClause()
17945 << SimpleExpr->getSourceRange(); in ActOnOpenMPDependClause()
17965 auto *ASE = dyn_cast<ArraySubscriptExpr>(SimpleExpr); in ActOnOpenMPDependClause()
17985 if (!Res.isUsable() && !isa<OMPArraySectionExpr>(SimpleExpr) && in ActOnOpenMPDependClause()
17986 !isa<OMPArrayShapingExpr>(SimpleExpr)) { in ActOnOpenMPDependClause()
19001 Expr *SimpleExpr = RE->IgnoreParenCasts(); in checkMappableExpressionList() local
19021 SemaRef, SimpleExpr, CurComponents, CKind, DSAS->getCurrentDirective(), in checkMappableExpressionList()
19083 if (checkMapConflicts(SemaRef, DSAS, CurDeclaration, SimpleExpr, in checkMappableExpressionList()
19088 checkMapConflicts(SemaRef, DSAS, CurDeclaration, SimpleExpr, in checkMappableExpressionList()
20843 Expr *SimpleExpr = RefExpr->IgnoreParenImpCasts(); in ActOnOpenMPAffinityClause() local
20845 if (!SimpleExpr->isLValue()) { in ActOnOpenMPAffinityClause()
20854 Res = CreateBuiltinUnaryOp(ELoc, UO_AddrOf, SimpleExpr); in ActOnOpenMPAffinityClause()
20856 if (!Res.isUsable() && !isa<OMPArraySectionExpr>(SimpleExpr) && in ActOnOpenMPAffinityClause()
20857 !isa<OMPArrayShapingExpr>(SimpleExpr)) { in ActOnOpenMPAffinityClause()
20862 Vars.push_back(SimpleExpr); in ActOnOpenMPAffinityClause()