/external/clang/lib/AST/ |
H A D | StmtIterator.cpp | 21 static inline const VariableArrayType *FindVA(const Type* t) { 23 if (const VariableArrayType *vat = dyn_cast<VariableArrayType>(vt)) 36 const VariableArrayType *p = getVAPtr(); 72 if (const VariableArrayType* VAPtr = FindVA(VD->getType().getTypePtr())) { 81 if (const VariableArrayType* VAPtr = 100 StmtIteratorBase::StmtIteratorBase(const VariableArrayType* t) 106 if (const VariableArrayType* VAPtr = getVAPtr()) {
|
H A D | TypePrinter.cpp | 449 void TypePrinter::printVariableArrayBefore(const VariableArrayType *T, 455 void TypePrinter::printVariableArrayAfter(const VariableArrayType *T, 463 if (T->getSizeModifier() == VariableArrayType::Static) 465 else if (T->getSizeModifier() == VariableArrayType::Star)
|
H A D | ASTContext.cpp | 1325 if (isa<VariableArrayType>(arrayType)) 2531 const VariableArrayType *vat = cast<VariableArrayType>(ty); 2565 VariableArrayType *New = new(*this, TypeAlignment) 2566 VariableArrayType(EltTy, Canon, NumElts, ASM, IndexTypeQuals, Brackets); 3939 if (const VariableArrayType *VAT = dyn_cast<VariableArrayType>(AT)) { 4251 const VariableArrayType *VAT = cast<VariableArrayType>(ATy); 5339 assert((isa<VariableArrayType>(A [all...] |
H A D | Type.cpp | 896 return !isa<VariableArrayType>(CanonicalType); 2438 if (isa<VariableArrayType>(arr) && 2439 cast<VariableArrayType>(arr)->getSizeExpr())
|
H A D | ASTImporter.cpp | 51 QualType VisitVariableArrayType(const VariableArrayType *T); 480 const VariableArrayType *Array1 = cast<VariableArrayType>(T1); 481 const VariableArrayType *Array2 = cast<VariableArrayType>(T2); 1547 QualType ASTNodeImporter::VisitVariableArrayType(const VariableArrayType *T) {
|
H A D | MicrosoftMangle.cpp | 1760 void MicrosoftCXXNameMangler::mangleType(const VariableArrayType *T, 1781 const VariableArrayType *VAT =
|
/external/clang/include/clang/AST/ |
H A D | StmtIterator.h | 28 class VariableArrayType; 52 const VariableArrayType *getVAPtr() const { 53 return reinterpret_cast<const VariableArrayType*>(RawVAPtr & ~Flags); 56 void setVAPtr(const VariableArrayType *P) { 68 StmtIteratorBase(const VariableArrayType *t); 85 StmtIteratorImpl(const VariableArrayType *t) : StmtIteratorBase(t) {} 127 StmtIterator(const VariableArrayType *t)
|
H A D | ASTContext.h | 93 mutable std::vector<VariableArrayType*> VariableArrayTypes; 1886 const VariableArrayType *getAsVariableArrayType(QualType T) const { 1887 return dyn_cast_or_null<VariableArrayType>(getAsArrayType(T));
|
H A D | CanonicalType.h | 518 template<> struct CanProxyAdaptor<VariableArrayType>;
|
H A D | DataRecursiveASTVisitor.h | 844 DEF_TRAVERSE_TYPE(VariableArrayType, { 1037 DEF_TRAVERSE_TYPELOC(VariableArrayType, {
|
H A D | RecursiveASTVisitor.h | 909 DEF_TRAVERSE_TYPE(VariableArrayType, { 1102 DEF_TRAVERSE_TYPELOC(VariableArrayType, {
|
H A D | TypeLoc.h | 1345 VariableArrayType> {
|
H A D | Type.h | 2365 /// VariableArrayType - This class represents C arrays with a specified size 2369 /// Note: VariableArrayType's aren't uniqued (since the expressions aren't) and 2380 class VariableArrayType : public ArrayType { class in namespace:clang 2387 VariableArrayType(QualType et, QualType can, Expr *e, function in class:clang::VariableArrayType 2431 /// become either a ConstantArrayType or a VariableArrayType. 4925 return isa<VariableArrayType>(CanonicalType);
|
/external/clang/lib/Analysis/ |
H A D | LiveVariables.cpp | 218 static const VariableArrayType *FindVA(QualType Ty) { 221 if (const VariableArrayType *VAT = dyn_cast<VariableArrayType>(VT)) 293 for (const VariableArrayType* VA = FindVA(VD->getType()); 409 // does extent the liveness of metadata if 'var' is a VariableArrayType.
|
H A D | CFG.cpp | 887 static const VariableArrayType *FindVA(const Type *t) { 889 if (const VariableArrayType *vat = dyn_cast<VariableArrayType>(vt)) 2004 for (const VariableArrayType* VA = FindVA(VD->getType().getTypePtr()); 2892 for (const VariableArrayType *VA =FindVA(E->getArgumentType().getTypePtr());
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | VLASizeChecker.cpp | 88 const VariableArrayType *VLA = Ctx.getAsVariableArrayType(VD->getType());
|
/external/clang/lib/CodeGen/ |
H A D | CodeGenFunction.cpp | 1209 const VariableArrayType *vla; 1214 if (const VariableArrayType *vlaType = 1215 dyn_cast_or_null<VariableArrayType>( 1303 if (isa<VariableArrayType>(arrayType)) { 1304 numVLAElements = getVLASize(cast<VariableArrayType>(arrayType)).first; 1317 } while (isa<VariableArrayType>(arrayType)); 1387 const VariableArrayType *vla = getContext().getAsVariableArrayType(type); 1393 CodeGenFunction::getVLASize(const VariableArrayType *type) { 1485 const VariableArrayType *vat = cast<VariableArrayType>(t [all...] |
H A D | CodeGenTypes.cpp | 426 const VariableArrayType *A = cast<VariableArrayType>(Ty);
|
H A D | CGExprScalar.cpp | 1643 if (const VariableArrayType *vla 1905 if (const VariableArrayType *VAT = 2349 if (const VariableArrayType *vla 2540 if (const VariableArrayType *vla
|
H A D | CodeGenFunction.h | 1548 std::pair<llvm::Value*,QualType> getVLASize(const VariableArrayType *vla); 2625 if (const VariableArrayType *VAT =
|
H A D | CGDebugInfo.cpp | 1828 if (const VariableArrayType *VAT = dyn_cast<VariableArrayType>(Ty)) { 2788 } else if (isa<VariableArrayType>(VD->getType()))
|
H A D | CGDecl.cpp | 1476 if (!isa<VariableArrayType>(arrayType))
|
/external/clang/tools/libclang/ |
H A D | CXType.cpp | 615 ET = cast<VariableArrayType> (TP)->getElementType(); 667 ET = cast<VariableArrayType> (TP)->getElementType();
|
/external/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchers.h | 3088 AST_TYPE_MATCHER(VariableArrayType, variableArrayType); 3090 /// \brief Matches \c VariableArrayType nodes that have a specific size 3102 AST_MATCHER_P(VariableArrayType, hasSizeExpr,
|
/external/clang/lib/StaticAnalyzer/Core/ |
H A D | MemRegion.cpp | 187 if (isa<VariableArrayType>(T))
|