• Home
  • Raw
  • Download

Lines Matching refs:ArraySize

1172   Expr *ArraySize = nullptr;  in ActOnCXXNew()  local
1187 ArraySize = static_cast<Expr*>(Chunk.Arr.NumElts); in ActOnCXXNew()
1192 if (ArraySize) { in ActOnCXXNew()
1240 ArraySize, in ActOnCXXNew()
1273 Expr *ArraySize, in BuildCXXNew() argument
1330 if (!ArraySize) { in BuildCXXNew()
1333 ArraySize = IntegerLiteral::Create(Context, Array->getSize(), in BuildCXXNew()
1360 if (ArraySize && ArraySize->getType()->isNonOverloadPlaceholderType()) { in BuildCXXNew()
1361 ExprResult result = CheckPlaceholderExpr(ArraySize); in BuildCXXNew()
1363 ArraySize = result.get(); in BuildCXXNew()
1372 if (ArraySize && !ArraySize->isTypeDependent()) { in BuildCXXNew()
1377 ConvertedSize = PerformImplicitConversion(ArraySize, Context.getSizeType(), in BuildCXXNew()
1381 ArraySize->getType()->getAs<RecordType>()) in BuildCXXNew()
1384 << ArraySize->getType() << 0 << "'size_t'"; in BuildCXXNew()
1388 Expr *ArraySize; in BuildCXXNew() member in Sema::BuildCXXNew::SizeConvertDiagnoser
1391 SizeConvertDiagnoser(Expr *ArraySize) in BuildCXXNew() argument
1393 ArraySize(ArraySize) {} in BuildCXXNew()
1404 << T << ArraySize->getSourceRange(); in BuildCXXNew()
1438 } SizeDiagnoser(ArraySize); in BuildCXXNew()
1440 ConvertedSize = PerformContextualImplicitConversion(StartLoc, ArraySize, in BuildCXXNew()
1446 ArraySize = ConvertedSize.get(); in BuildCXXNew()
1447 QualType SizeType = ArraySize->getType(); in BuildCXXNew()
1462 if (!ArraySize->isValueDependent()) { in BuildCXXNew()
1466 if (ArraySize->isIntegerConstantExpr(Value, Context)) { in BuildCXXNew()
1471 Diag(ArraySize->getLocStart(), in BuildCXXNew()
1473 << ArraySize->getSourceRange(); in BuildCXXNew()
1475 return ExprError(Diag(ArraySize->getLocStart(), in BuildCXXNew()
1477 << ArraySize->getSourceRange()); in BuildCXXNew()
1483 Diag(ArraySize->getLocStart(), in BuildCXXNew()
1486 << ArraySize->getSourceRange(); in BuildCXXNew()
1488 return ExprError(Diag(ArraySize->getLocStart(), in BuildCXXNew()
1491 << ArraySize->getSourceRange()); in BuildCXXNew()
1496 Diag(ArraySize->getLocStart(), diag::ext_new_paren_array_nonconst) in BuildCXXNew()
1497 << ArraySize->getSourceRange() in BuildCXXNew()
1516 UseGlobal, AllocType, ArraySize, PlacementArgs, in BuildCXXNew()
1523 if (ArraySize && !AllocType->isDependentType()) in BuildCXXNew()
1569 if (ResultType->isArrayType() || ArraySize) { in BuildCXXNew()
1642 if (ArraySize && !BaseAllocType->isDependentType()) { in BuildCXXNew()
1659 ArraySize, initStyle, Initializer, ResultType, AllocTypeInfo, in BuildCXXNew()