Lines Matching refs:Dim
5259 auto IsIndexValid = [&](Expr *IndexExpr, unsigned Dim, in CreateBuiltinMatrixSubscriptExpr()
5270 if ((*Idx < 0 || *Idx >= Dim)) { in CreateBuiltinMatrixSubscriptExpr()
5272 << IsColumnIdx << Dim; in CreateBuiltinMatrixSubscriptExpr()
5556 for (Expr *Dim : Dims) { in ActOnOMPArrayShapingExpr()
5557 if (Dim->hasPlaceholderType()) { in ActOnOMPArrayShapingExpr()
5558 ExprResult Result = CheckPlaceholderExpr(Dim); in ActOnOMPArrayShapingExpr()
5568 Dim = Result.get(); in ActOnOMPArrayShapingExpr()
5570 if (!Dim->isTypeDependent()) { in ActOnOMPArrayShapingExpr()
5572 PerformOpenMPImplicitIntegerConversion(Dim->getExprLoc(), Dim); in ActOnOMPArrayShapingExpr()
5575 Diag(Dim->getExprLoc(), diag::err_omp_typecheck_shaping_not_integer) in ActOnOMPArrayShapingExpr()
5576 << Dim->getSourceRange(); in ActOnOMPArrayShapingExpr()
5579 Dim = Result.get(); in ActOnOMPArrayShapingExpr()
5581 if (!Dim->isValueDependent() && Dim->EvaluateAsInt(EvResult, Context)) { in ActOnOMPArrayShapingExpr()
5587 Diag(Dim->getExprLoc(), diag::err_omp_shaping_dimension_not_positive) in ActOnOMPArrayShapingExpr()
5589 << Dim->getSourceRange(); in ActOnOMPArrayShapingExpr()
5595 NewDims.push_back(Dim); in ActOnOMPArrayShapingExpr()