/external/clang/lib/AST/ |
H A D | Type.cpp | 131 Context(Context), SizeExpr((Stmt*) e), Brackets(brackets) 151 Expr *SizeExpr, 157 (SizeExpr && SizeExpr->containsUnexpandedParameterPack()))), 158 Context(Context), SizeExpr(SizeExpr), ElementType(ElementType), 166 QualType ElementType, Expr *SizeExpr) { 168 SizeExpr->Profile(ID, Context, true); 147 DependentSizedExtVectorType(const ASTContext &Context, QualType ElementType, QualType can, Expr *SizeExpr, SourceLocation loc) argument 164 Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context, QualType ElementType, Expr *SizeExpr) argument
|
H A D | ASTContext.cpp | 2743 Expr *SizeExpr, 2747 SizeExpr); 2758 SizeExpr, AttrLoc); 2763 DependentSizedExtVectorType(*this, vecType, QualType(), SizeExpr, 2772 QualType Canon = getDependentSizedExtVectorType(CanonVecTy, SizeExpr, 2775 DependentSizedExtVectorType(*this, vecType, Canon, SizeExpr, AttrLoc); 2742 getDependentSizedExtVectorType(QualType vecType, Expr *SizeExpr, SourceLocation AttrLoc) const argument
|
/external/clang/include/clang/AST/ |
H A D | Type.h | 2381 /// SizeExpr - An assignment expression. VLA's are only permitted within 2383 Stmt *SizeExpr; member in class:clang::VariableArrayType 2392 SizeExpr((Stmt*) e), Brackets(brackets) {} 2399 return (Expr*) SizeExpr; 2440 Stmt *SizeExpr; member in class:clang::DependentSizedArrayType 2455 return (Expr*) SizeExpr; 2491 Expr *SizeExpr; member in class:clang::DependentSizedExtVectorType 2497 QualType can, Expr *SizeExpr, SourceLocation loc); 2502 Expr *getSizeExpr() const { return SizeExpr; } 2518 QualType ElementType, Expr *SizeExpr); [all...] |
/external/clang/lib/Sema/ |
H A D | SemaChecking.cpp | 7063 const Expr *SizeExpr = dyn_cast<IntegerLiteral>(CTL.getSizeExpr()); local 7064 if (!SizeExpr || SizeExpr->getExprLoc().isMacroID())
|
H A D | TreeTransform.h | 676 Expr *SizeExpr, 708 Expr *SizeExpr, 719 Expr *SizeExpr, 745 Expr *SizeExpr, 9804 Expr *SizeExpr, 9807 if (SizeExpr || !Size) 9808 return SemaRef.BuildArrayType(ElementType, SizeMod, SizeExpr, 9860 Expr *SizeExpr, 9864 SizeExpr, 9872 Expr *SizeExpr, 9801 RebuildArrayType(QualType ElementType, ArrayType::ArraySizeModifier SizeMod, const llvm::APInt *Size, Expr *SizeExpr, unsigned IndexTypeQuals, SourceRange BracketsRange) argument 9858 RebuildVariableArrayType(QualType ElementType, ArrayType::ArraySizeModifier SizeMod, Expr *SizeExpr, unsigned IndexTypeQuals, SourceRange BracketsRange) argument 9870 RebuildDependentSizedArrayType(QualType ElementType, ArrayType::ArraySizeModifier SizeMod, Expr *SizeExpr, unsigned IndexTypeQuals, SourceRange BracketsRange) argument 9902 RebuildDependentSizedExtVectorType(QualType ElementType, Expr *SizeExpr, SourceLocation AttributeLoc) argument [all...] |