Lines Matching refs:SimpleExpr
19706 Expr *SimpleExpr = RefExpr->IgnoreParenCasts(); in ProcessOpenMPDoacrossClauseCommon() local
19727 SimpleExpr = SimpleExpr->IgnoreImplicit(); in ProcessOpenMPDoacrossClauseCommon()
19730 Expr *LHS = SimpleExpr; in ProcessOpenMPDoacrossClauseCommon()
19732 if (auto *BO = dyn_cast<BinaryOperator>(SimpleExpr)) { in ProcessOpenMPDoacrossClauseCommon()
19737 } else if (auto *OCE = dyn_cast<CXXOperatorCallExpr>(SimpleExpr)) { in ProcessOpenMPDoacrossClauseCommon()
19742 } else if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SimpleExpr)) { in ProcessOpenMPDoacrossClauseCommon()
19872 Expr *SimpleExpr = RefExpr->IgnoreParenCasts(); in ActOnOpenMPDependClause() local
19902 const auto *OASE = dyn_cast<ArraySectionExpr>(SimpleExpr); in ActOnOpenMPDependClause()
19922 << SimpleExpr->getSourceRange(); in ActOnOpenMPDependClause()
19944 auto *ASE = dyn_cast<ArraySubscriptExpr>(SimpleExpr); in ActOnOpenMPDependClause()
19964 if (!Res.isUsable() && !isa<ArraySectionExpr>(SimpleExpr) && in ActOnOpenMPDependClause()
19965 !isa<OMPArrayShapingExpr>(SimpleExpr)) { in ActOnOpenMPDependClause()
20993 Expr *SimpleExpr = RE->IgnoreParenCasts(); in checkMappableExpressionList() local
21013 checkMapClauseExpressionBase(SemaRef, SimpleExpr, CurComponents, CKind, in checkMappableExpressionList()
21077 if (checkMapConflicts(SemaRef, DSAS, CurDeclaration, SimpleExpr, in checkMappableExpressionList()
21082 checkMapConflicts(SemaRef, DSAS, CurDeclaration, SimpleExpr, in checkMappableExpressionList()
23126 Expr *SimpleExpr = RefExpr->IgnoreParenImpCasts(); in ActOnOpenMPAffinityClause() local
23128 if (!SimpleExpr->isLValue()) { in ActOnOpenMPAffinityClause()
23137 Res = SemaRef.CreateBuiltinUnaryOp(ELoc, UO_AddrOf, SimpleExpr); in ActOnOpenMPAffinityClause()
23139 if (!Res.isUsable() && !isa<ArraySectionExpr>(SimpleExpr) && in ActOnOpenMPAffinityClause()
23140 !isa<OMPArrayShapingExpr>(SimpleExpr)) { in ActOnOpenMPAffinityClause()
23145 Vars.push_back(SimpleExpr); in ActOnOpenMPAffinityClause()