Home | History | Annotate | Download | only in Sema

Lines Matching defs:Size

693   /// \brief Build a new array type given the element type, size
694 /// modifier, size of the array (if known), size expression, and index type
702 const llvm::APInt *Size,
707 /// \brief Build a new constant array type given the element type, size
708 /// modifier, (known) size of the array, and index type qualifiers.
714 const llvm::APInt &Size,
718 /// \brief Build a new incomplete array type given the element type, size
729 /// size modifier, size expression, and index type qualifiers.
740 /// size modifier, size expression, and index type qualifiers.
4131 Expr *Size = TL.getSizeExpr();
4132 if (Size) {
4135 Size = getDerived().TransformExpr(Size).template getAs<Expr>();
4136 Size = SemaRef.ActOnConstantExpression(Size).get();
4138 NewTL.setSizeExpr(Size);
4185 Expr *Size = SizeResult.get();
4190 Size != T->getSizeExpr()) {
4193 Size,
4200 // We might have constant size array now, but fortunately it has the same
4205 NewTL.setSizeExpr(Size);
4233 Expr *size = sizeResult.get();
4238 size != origSize) {
4241 size,
4253 NewTL.setSizeExpr(size);
4273 ExprResult Size = getDerived().TransformExpr(T->getSizeExpr());
4274 Size = SemaRef.ActOnConstantExpression(Size);
4275 if (Size.isInvalid())
4281 Size.get() != T->getSizeExpr()) {
4283 Size.get(),
4428 assert(Unexpanded.size() > 0 && "Could not find parameter packs!");
4591 for (unsigned i = 0, e = PVars->size(); i != e; ++i)
4673 T->getNumParams() != ParamTypes.size() ||
5244 for (unsigned i = 0, e = NewTemplateArgs.size(); i != e; ++i)
5255 for (unsigned i = 0, e = NewTemplateArgs.size(); i != e; ++i)
5296 for (unsigned i = 0, e = NewTemplateArgs.size(); i != e; ++i)
5314 for (unsigned i = 0, e = NewTemplateArgs.size(); i != e; ++i)
5521 for (unsigned I = 0, E = NewTemplateArgs.size(); I != E; ++I)
5537 for (unsigned I = 0, E = NewTemplateArgs.size(); I != E; ++I)
5546 for (unsigned I = 0, E = NewTemplateArgs.size(); I != E; ++I)
6156 TransformedExprs.reserve(SrcExprs.size());
6157 for (unsigned i = 0, e = SrcExprs.size(); i != e; ++i) {
6657 TClauses.reserve(Clauses.size());
6687 if (TClauses.size() != Clauses.size()) {
7484 Components.data(), Components.size(),
8453 // Transform the size of the array we're allocating (if any).
8523 // If no array size was specified, but the new expression was
8526 // array type as our array size. We do this with constant and
9873 Elements.size());
9998 Elements.size());
10408 const llvm::APInt *Size,
10412 if (SizeExpr || !Size)
10425 if (Size->getBitWidth() == SemaRef.Context.getIntWidth(Types[I])) {
10433 = IntegerLiteral::Create(SemaRef.Context, *Size, SizeType,
10444 const llvm::APInt &Size,
10447 return getDerived().RebuildArrayType(ElementType, SizeMod, &Size, nullptr,