Home
last modified time | relevance | path

Searched refs:VariableArrayType (Results 1 – 25 of 41) sorted by relevance

12

/minix3/external/bsd/llvm/dist/clang/lib/AST/
H A DStmtIterator.cpp21 static inline const VariableArrayType *FindVA(const Type* t) { in FindVA()
23 if (const VariableArrayType *vat = dyn_cast<VariableArrayType>(vt)) in FindVA()
36 const VariableArrayType *p = getVAPtr(); in NextVA()
72 if (const VariableArrayType* VAPtr = FindVA(VD->getType().getTypePtr())) { in HandleDecl()
81 if (const VariableArrayType* VAPtr = in HandleDecl()
100 StmtIteratorBase::StmtIteratorBase(const VariableArrayType* t) in StmtIteratorBase()
106 if (const VariableArrayType* VAPtr = getVAPtr()) { in GetDeclExpr()
H A DTypePrinter.cpp458 void TypePrinter::printVariableArrayBefore(const VariableArrayType *T, in printVariableArrayBefore()
464 void TypePrinter::printVariableArrayAfter(const VariableArrayType *T, in printVariableArrayAfter()
472 if (T->getSizeModifier() == VariableArrayType::Static) in printVariableArrayAfter()
474 else if (T->getSizeModifier() == VariableArrayType::Star) in printVariableArrayAfter()
H A DASTContext.cpp1320 if (isa<VariableArrayType>(arrayType)) in getDeclAlign()
2590 const VariableArrayType *vat = cast<VariableArrayType>(ty); in getVariableArrayDecayedType()
2624 VariableArrayType *New = new(*this, TypeAlignment) in getVariableArrayType()
2625 VariableArrayType(EltTy, Canon, NumElts, ASM, IndexTypeQuals, Brackets); in getVariableArrayType()
3995 if (const VariableArrayType *VAT = dyn_cast<VariableArrayType>(AT)) { in getUnqualifiedArrayType()
4308 const VariableArrayType *VAT = cast<VariableArrayType>(ATy); in getAsArrayType()
5420 assert((isa<VariableArrayType>(AT) || isa<IncompleteArrayType>(AT)) && in getObjCEncodingForTypeImpl()
7296 const VariableArrayType* LVAT = getAsVariableArrayType(LHS); in mergeTypes()
7297 const VariableArrayType* RVAT = getAsVariableArrayType(RHS); in mergeTypes()
H A DType.cpp900 return !isa<VariableArrayType>(CanonicalType); in isConstantSizeType()
2431 if (isa<VariableArrayType>(arr) && in hasSizedVLAType()
2432 cast<VariableArrayType>(arr)->getSizeExpr()) in hasSizedVLAType()
H A DASTImporter.cpp51 QualType VisitVariableArrayType(const VariableArrayType *T);
481 const VariableArrayType *Array1 = cast<VariableArrayType>(T1); in IsStructurallyEquivalent()
482 const VariableArrayType *Array2 = cast<VariableArrayType>(T2); in IsStructurallyEquivalent()
1548 QualType ASTNodeImporter::VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
H A DMicrosoftMangle.cpp1779 void MicrosoftCXXNameMangler::mangleType(const VariableArrayType *T, in mangleType()
1800 const VariableArrayType *VAT = in mangleArrayType()
/minix3/external/bsd/llvm/dist/clang/include/clang/AST/
H A DStmtIterator.h28 class VariableArrayType; variable
52 const VariableArrayType *getVAPtr() const { in getVAPtr()
53 return reinterpret_cast<const VariableArrayType*>(RawVAPtr & ~Flags); in getVAPtr()
56 void setVAPtr(const VariableArrayType *P) { in setVAPtr()
68 StmtIteratorBase(const VariableArrayType *t);
85 StmtIteratorImpl(const VariableArrayType *t) : StmtIteratorBase(t) {} in StmtIteratorImpl()
127 StmtIterator(const VariableArrayType *t) in StmtIterator()
H A DASTContext.h103 mutable std::vector<VariableArrayType*> VariableArrayTypes;
1904 const VariableArrayType *getAsVariableArrayType(QualType T) const { in getAsVariableArrayType()
1905 return dyn_cast_or_null<VariableArrayType>(getAsArrayType(T)); in getAsVariableArrayType()
H A DCanonicalType.h518 template<> struct CanProxyAdaptor<VariableArrayType>;
H A DDecl.h2322 const VariableArrayType *getCapturedVLAType() const { in getCapturedVLAType()
2323 return hasCapturedVLAType() ? static_cast<const VariableArrayType *>( in getCapturedVLAType()
2328 void setCapturedVLAType(const VariableArrayType *VLAType);
H A DDataRecursiveASTVisitor.h847 DEF_TRAVERSE_TYPE(VariableArrayType, {
1043 DEF_TRAVERSE_TYPELOC(VariableArrayType, {
H A DRecursiveASTVisitor.h912 DEF_TRAVERSE_TYPE(VariableArrayType, {
1108 DEF_TRAVERSE_TYPELOC(VariableArrayType, {
H A DType.h2423 class VariableArrayType : public ArrayType {
2430 VariableArrayType(QualType et, QualType can, Expr *e,
4981 return isa<VariableArrayType>(CanonicalType);
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCodeGenFunction.cpp1268 const VariableArrayType *vla; in EmitNullInitialization()
1273 if (const VariableArrayType *vlaType = in EmitNullInitialization()
1274 dyn_cast_or_null<VariableArrayType>( in EmitNullInitialization()
1362 if (isa<VariableArrayType>(arrayType)) { in emitArrayLength()
1363 numVLAElements = getVLASize(cast<VariableArrayType>(arrayType)).first; in emitArrayLength()
1376 } while (isa<VariableArrayType>(arrayType)); in emitArrayLength()
1446 const VariableArrayType *vla = getContext().getAsVariableArrayType(type); in getVLASize()
1452 CodeGenFunction::getVLASize(const VariableArrayType *type) { in getVLASize()
1544 const VariableArrayType *vat = cast<VariableArrayType>(ty); in EmitVariablyModifiedType()
H A DCodeGenTypes.cpp433 const VariableArrayType *A = cast<VariableArrayType>(Ty); in ConvertType()
H A DCGExprScalar.cpp1698 if (const VariableArrayType *vla in EmitScalarPrePostIncDec()
1964 if (const VariableArrayType *VAT = in VisitUnaryExprOrTypeTraitExpr()
2421 if (const VariableArrayType *vla in emitPointerArithmetic()
2614 if (const VariableArrayType *vla in EmitSub()
H A DCGDebugInfo.cpp1820 if (const VariableArrayType *VAT = dyn_cast<VariableArrayType>(Ty)) { in CreateType()
2856 } else if (isa<VariableArrayType>(VD->getType())) in EmitDeclare()
/minix3/external/bsd/llvm/dist/clang/lib/Analysis/
H A DLiveVariables.cpp217 static const VariableArrayType *FindVA(QualType Ty) { in FindVA()
220 if (const VariableArrayType *VAT = dyn_cast<VariableArrayType>(VT)) in FindVA()
292 for (const VariableArrayType* VA = FindVA(VD->getType()); in Visit()
H A DCFG.cpp957 static const VariableArrayType *FindVA(const Type *t) { in FindVA()
959 if (const VariableArrayType *vat = dyn_cast<VariableArrayType>(vt)) in FindVA()
2071 for (const VariableArrayType* VA = FindVA(VD->getType().getTypePtr()); in VisitDeclSubExpr()
2959 for (const VariableArrayType *VA =FindVA(E->getArgumentType().getTypePtr()); in VisitUnaryExprOrTypeTraitExpr()
/minix3/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DVLASizeChecker.cpp91 const VariableArrayType *VLA = Ctx.getAsVariableArrayType(VD->getType()); in checkPreStmt()
/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DScopeInfo.cpp98 bool CapturingScopeInfo::isVLATypeCaptured(const VariableArrayType *VAT) const { in isVLATypeCaptured()
/minix3/external/bsd/llvm/dist/clang/tools/libclang/
H A DCXType.cpp616 ET = cast<VariableArrayType> (TP)->getElementType(); in clang_getElementType()
668 ET = cast<VariableArrayType> (TP)->getElementType(); in clang_getArrayElementType()
/minix3/external/bsd/llvm/dist/clang/include/clang/Sema/
H A DScopeInfo.h513 bool isVLATypeCaptured(const VariableArrayType *VAT) const;
/minix3/external/bsd/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h3345 AST_TYPE_MATCHER(VariableArrayType, variableArrayType);
3359 AST_MATCHER_P(VariableArrayType, hasSizeExpr, in AST_MATCHER_P() argument
/minix3/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp187 if (isa<VariableArrayType>(T)) in getExtent()

12