Lines Matching refs:ArraySize

992   Expr *ArraySize = 0;
1007 ArraySize = static_cast<Expr*>(Chunk.Arr.NumElts);
1012 if (ArraySize) {
1047 ArraySize,
1080 Expr *ArraySize,
1144 if (!ArraySize) {
1147 ArraySize = IntegerLiteral::Create(Context, Array->getSize(),
1173 if (ArraySize && ArraySize->getType()->isNonOverloadPlaceholderType()) {
1174 ExprResult result = CheckPlaceholderExpr(ArraySize);
1176 ArraySize = result.take();
1183 if (ArraySize && !ArraySize->isTypeDependent()) {
1185 Expr *ArraySize;
1188 SizeConvertDiagnoser(Expr *ArraySize)
1189 : ICEConvertDiagnoser(false, false), ArraySize(ArraySize) { }
1200 << T << ArraySize->getSourceRange();
1237 } SizeDiagnoser(ArraySize);
1240 = ConvertToIntegralOrEnumerationType(StartLoc, ArraySize, SizeDiagnoser,
1245 ArraySize = ConvertedSize.take();
1246 QualType SizeType = ArraySize->getType();
1260 if (!ArraySize->isValueDependent()) {
1264 if (ArraySize->isIntegerConstantExpr(Value, Context)) {
1269 Diag(ArraySize->getLocStart(),
1271 << ArraySize->getSourceRange();
1273 return ExprError(Diag(ArraySize->getLocStart(),
1275 << ArraySize->getSourceRange());
1281 Diag(ArraySize->getLocStart(),
1284 << ArraySize->getSourceRange();
1286 return ExprError(Diag(ArraySize->getLocStart(),
1289 << ArraySize->getSourceRange());
1294 Diag(ArraySize->getLocStart(), diag::ext_new_paren_array_nonconst)
1295 << ArraySize->getSourceRange()
1317 UseGlobal, AllocType, ArraySize, PlaceArgs,
1324 if (ArraySize && !AllocType->isDependentType())
1370 if (ResultType->isArrayType() || ArraySize) {
1444 if (ArraySize && !BaseAllocType->isDependentType()) {
1463 ArraySize, initStyle, Initializer,