Lines Matching refs:Dim
4838 auto IsIndexValid = [&](Expr *IndexExpr, unsigned Dim, in CreateBuiltinMatrixSubscriptExpr()
4849 if ((*Idx < 0 || *Idx >= Dim)) { in CreateBuiltinMatrixSubscriptExpr()
4851 << IsColumnIdx << Dim; in CreateBuiltinMatrixSubscriptExpr()
5137 for (Expr *Dim : Dims) { in ActOnOMPArrayShapingExpr()
5138 if (Dim->getType()->isPlaceholderType()) { in ActOnOMPArrayShapingExpr()
5139 ExprResult Result = CheckPlaceholderExpr(Dim); in ActOnOMPArrayShapingExpr()
5149 Dim = Result.get(); in ActOnOMPArrayShapingExpr()
5151 if (!Dim->isTypeDependent()) { in ActOnOMPArrayShapingExpr()
5153 PerformOpenMPImplicitIntegerConversion(Dim->getExprLoc(), Dim); in ActOnOMPArrayShapingExpr()
5156 Diag(Dim->getExprLoc(), diag::err_omp_typecheck_shaping_not_integer) in ActOnOMPArrayShapingExpr()
5157 << Dim->getSourceRange(); in ActOnOMPArrayShapingExpr()
5160 Dim = Result.get(); in ActOnOMPArrayShapingExpr()
5162 if (!Dim->isValueDependent() && Dim->EvaluateAsInt(EvResult, Context)) { in ActOnOMPArrayShapingExpr()
5168 Diag(Dim->getExprLoc(), diag::err_omp_shaping_dimension_not_positive) in ActOnOMPArrayShapingExpr()
5170 << Dim->getSourceRange(); in ActOnOMPArrayShapingExpr()
5176 NewDims.push_back(Dim); in ActOnOMPArrayShapingExpr()