Lines Matching refs:SizeExpr
3542 const Expr *SizeExpr, in getConstantArrayType() argument
3550 if (SizeExpr && !SizeExpr->isInstantiationDependent()) in getConstantArrayType()
3551 SizeExpr = nullptr; in getConstantArrayType()
3559 ConstantArrayType::Profile(ID, *this, EltTy, ArySize, SizeExpr, ASM, in getConstantArrayType()
3572 if (!EltTy.isCanonical() || EltTy.hasLocalQualifiers() || SizeExpr) { in getConstantArrayType()
3585 ConstantArrayType::totalSizeToAlloc<const Expr *>(SizeExpr ? 1 : 0), in getConstantArrayType()
3588 ConstantArrayType(EltTy, Canon, ArySize, SizeExpr, ASM, IndexTypeQuals); in getConstantArrayType()
4074 ASTContext::getDependentVectorType(QualType VecType, Expr *SizeExpr, in getDependentVectorType() argument
4078 DependentVectorType::Profile(ID, *this, getCanonicalType(VecType), SizeExpr, in getDependentVectorType()
4087 *this, VecType, QualType(Canon, 0), SizeExpr, AttrLoc, VecKind); in getDependentVectorType()
4092 *this, VecType, QualType(), SizeExpr, AttrLoc, VecKind); in getDependentVectorType()
4101 QualType CanonTy = getDependentVectorType(CanonVecTy, SizeExpr, in getDependentVectorType()
4104 *this, VecType, CanonTy, SizeExpr, AttrLoc, VecKind); in getDependentVectorType()
4149 Expr *SizeExpr, in getDependentSizedExtVectorType() argument
4153 SizeExpr); in getDependentSizedExtVectorType()
4164 SizeExpr, AttrLoc); in getDependentSizedExtVectorType()
4169 DependentSizedExtVectorType(*this, vecType, QualType(), SizeExpr, in getDependentSizedExtVectorType()
4178 QualType CanonExtTy = getDependentSizedExtVectorType(CanonVecTy, SizeExpr, in getDependentSizedExtVectorType()
4181 *this, vecType, CanonExtTy, SizeExpr, AttrLoc); in getDependentSizedExtVectorType()
12601 const Expr *SizeExpr = Ctx.hasSameExpr(AX->getSizeExpr(), AY->getSizeExpr()) in getCommonNonSugarTypeNode() local
12605 getCommonArrayElementType(Ctx, AX, QX, AY, QY), AX->getSize(), SizeExpr, in getCommonNonSugarTypeNode()