Lines Matching refs:SizeExpr
3506 const Expr *SizeExpr, in getConstantArrayType() argument
3514 if (SizeExpr && !SizeExpr->isInstantiationDependent()) in getConstantArrayType()
3515 SizeExpr = nullptr; in getConstantArrayType()
3523 ConstantArrayType::Profile(ID, *this, EltTy, ArySize, SizeExpr, ASM, in getConstantArrayType()
3536 if (!EltTy.isCanonical() || EltTy.hasLocalQualifiers() || SizeExpr) { in getConstantArrayType()
3549 ConstantArrayType::totalSizeToAlloc<const Expr *>(SizeExpr ? 1 : 0), in getConstantArrayType()
3552 ConstantArrayType(EltTy, Canon, ArySize, SizeExpr, ASM, IndexTypeQuals); in getConstantArrayType()
4052 QualType ASTContext::getDependentVectorType(QualType VecType, Expr *SizeExpr, in getDependentVectorType() argument
4056 DependentVectorType::Profile(ID, *this, getCanonicalType(VecType), SizeExpr, in getDependentVectorType()
4065 VecType, QualType(Canon, 0), SizeExpr, AttrLoc, VecKind); in getDependentVectorType()
4070 DependentVectorType(VecType, QualType(), SizeExpr, AttrLoc, VecKind); in getDependentVectorType()
4079 QualType CanonTy = getDependentVectorType(CanonVecTy, SizeExpr, in getDependentVectorType()
4082 DependentVectorType(VecType, CanonTy, SizeExpr, AttrLoc, VecKind); in getDependentVectorType()
4127 Expr *SizeExpr, in getDependentSizedExtVectorType() argument
4131 SizeExpr); in getDependentSizedExtVectorType()
4141 DependentSizedExtVectorType(vecType, QualType(Canon, 0), SizeExpr, in getDependentSizedExtVectorType()
4147 DependentSizedExtVectorType(vecType, QualType(), SizeExpr, AttrLoc); in getDependentSizedExtVectorType()
4155 QualType CanonExtTy = getDependentSizedExtVectorType(CanonVecTy, SizeExpr, in getDependentSizedExtVectorType()
4158 DependentSizedExtVectorType(vecType, CanonExtTy, SizeExpr, AttrLoc); in getDependentSizedExtVectorType()
12742 const Expr *SizeExpr = Ctx.hasSameExpr(AX->getSizeExpr(), AY->getSizeExpr()) in getCommonNonSugarTypeNode() local
12746 getCommonArrayElementType(Ctx, AX, QX, AY, QY), AX->getSize(), SizeExpr, in getCommonNonSugarTypeNode()