Lines Matching refs:Dim
5010 auto IsIndexValid = [&](Expr *IndexExpr, unsigned Dim, in CreateBuiltinMatrixSubscriptExpr()
5021 if ((*Idx < 0 || *Idx >= Dim)) { in CreateBuiltinMatrixSubscriptExpr()
5023 << IsColumnIdx << Dim; in CreateBuiltinMatrixSubscriptExpr()
5307 for (Expr *Dim : Dims) { in ActOnOMPArrayShapingExpr()
5308 if (Dim->hasPlaceholderType()) { in ActOnOMPArrayShapingExpr()
5309 ExprResult Result = CheckPlaceholderExpr(Dim); in ActOnOMPArrayShapingExpr()
5319 Dim = Result.get(); in ActOnOMPArrayShapingExpr()
5321 if (!Dim->isTypeDependent()) { in ActOnOMPArrayShapingExpr()
5323 PerformOpenMPImplicitIntegerConversion(Dim->getExprLoc(), Dim); in ActOnOMPArrayShapingExpr()
5326 Diag(Dim->getExprLoc(), diag::err_omp_typecheck_shaping_not_integer) in ActOnOMPArrayShapingExpr()
5327 << Dim->getSourceRange(); in ActOnOMPArrayShapingExpr()
5330 Dim = Result.get(); in ActOnOMPArrayShapingExpr()
5332 if (!Dim->isValueDependent() && Dim->EvaluateAsInt(EvResult, Context)) { in ActOnOMPArrayShapingExpr()
5338 Diag(Dim->getExprLoc(), diag::err_omp_shaping_dimension_not_positive) in ActOnOMPArrayShapingExpr()
5340 << Dim->getSourceRange(); in ActOnOMPArrayShapingExpr()
5346 NewDims.push_back(Dim); in ActOnOMPArrayShapingExpr()