Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DStmtIterator.cpp26 static inline const VariableArrayType *FindVA(const Type* t) { in FindVA()
28 if (const VariableArrayType *vat = dyn_cast<VariableArrayType>(vt)) in FindVA()
41 const VariableArrayType *p = getVAPtr(); in NextVA()
77 if (const VariableArrayType* VAPtr = FindVA(VD->getType().getTypePtr())) { in HandleDecl()
86 if (const VariableArrayType* VAPtr = in HandleDecl()
105 StmtIteratorBase::StmtIteratorBase(const VariableArrayType* t) in StmtIteratorBase()
111 if (const VariableArrayType* VAPtr = getVAPtr()) { in GetDeclExpr()
H A DTypePrinter.cpp520 void TypePrinter::printVariableArrayBefore(const VariableArrayType *T, in printVariableArrayBefore()
527 void TypePrinter::printVariableArrayAfter(const VariableArrayType *T, in printVariableArrayAfter()
535 if (T->getSizeModifier() == VariableArrayType::Static) in printVariableArrayAfter()
537 else if (T->getSizeModifier() == VariableArrayType::Star) in printVariableArrayAfter()
H A DASTStructuralEquivalence.cpp414 const auto *Array1 = cast<VariableArrayType>(T1); in IsStructurallyEquivalent()
415 const auto *Array2 = cast<VariableArrayType>(T2); in IsStructurallyEquivalent()
H A DType.cpp839 QualType VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
2025 return !isa<VariableArrayType>(CanonicalType); in isConstantSizeType()
3972 if (isa<VariableArrayType>(arr) && in hasSizedVLAType()
3973 cast<VariableArrayType>(arr)->getSizeExpr()) in hasSizedVLAType()
H A DASTContext.cpp1602 if (isa<VariableArrayType>(arrayType)) in getDeclAlign()
3234 const auto *vat = cast<VariableArrayType>(ty); in getVariableArrayDecayedType()
3269 VariableArrayType(EltTy, Canon, NumElts, ASM, IndexTypeQuals, Brackets); in getVariableArrayType()
5083 if (const auto *VAT = dyn_cast<VariableArrayType>(AT)) { in getUnqualifiedArrayType()
5458 const auto *VAT = cast<VariableArrayType>(ATy); in getAsArrayType()
6769 assert((isa<VariableArrayType>(AT) || isa<IncompleteArrayType>(AT)) && in getObjCEncodingForTypeImpl()
8911 const VariableArrayType* LVAT = getAsVariableArrayType(LHS); in mergeTypes()
8912 const VariableArrayType* RVAT = getAsVariableArrayType(RHS); in mergeTypes()
8917 auto SizeFetch = [this](const VariableArrayType* VAT, in mergeTypes()
H A DODRHash.cpp738 void VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
H A DTextNodeDumper.cpp1036 void TextNodeDumper::VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
H A DMicrosoftMangle.cpp2469 void MicrosoftCXXNameMangler::mangleType(const VariableArrayType *T, Qualifiers, in mangleType()
2496 const VariableArrayType *VAT = in mangleArrayType()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DStmtIterator.h26 class VariableArrayType; variable
45 StmtIteratorBase(const VariableArrayType *t);
61 const VariableArrayType *getVAPtr() const { in getVAPtr()
62 return reinterpret_cast<const VariableArrayType*>(RawVAPtr & ~Flags); in getVAPtr()
65 void setVAPtr(const VariableArrayType *P) { in setVAPtr()
89 StmtIteratorImpl(const VariableArrayType *t) : StmtIteratorBase(t) {} in StmtIteratorImpl()
130 StmtIterator(const VariableArrayType *t) in StmtIterator()
H A DTextNodeDumper.h275 void VisitVariableArrayType(const VariableArrayType *T);
H A DCanonicalType.h462 template<> struct CanProxyAdaptor<VariableArrayType>;
H A DASTContext.h185 mutable std::vector<VariableArrayType*> VariableArrayTypes;
2416 const VariableArrayType *getAsVariableArrayType(QualType T) const { in getAsVariableArrayType()
2417 return dyn_cast_or_null<VariableArrayType>(getAsArrayType(T)); in getAsVariableArrayType()
H A DDecl.h2752 const VariableArrayType *getCapturedVLAType() const { in getCapturedVLAType()
2753 return hasCapturedVLAType() ? static_cast<const VariableArrayType *>( in getCapturedVLAType()
2759 void setCapturedVLAType(const VariableArrayType *VLAType);
H A DRecursiveASTVisitor.h975 DEF_TRAVERSE_TYPE(VariableArrayType, {
1197 DEF_TRAVERSE_TYPELOC(VariableArrayType, {
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DLiveVariables.cpp224 static const VariableArrayType *FindVA(QualType Ty) { in FindVA()
227 if (const VariableArrayType *VAT = dyn_cast<VariableArrayType>(VT)) in FindVA()
299 for (const VariableArrayType* VA = FindVA(VD->getType()); in Visit()
H A DCFG.cpp1260 static const VariableArrayType *FindVA(const Type *t) { in FindVA()
1262 if (const VariableArrayType *vat = dyn_cast<VariableArrayType>(vt)) in FindVA()
2731 for (const VariableArrayType* VA = FindVA(VD->getType().getTypePtr()); in VisitDeclSubExpr()
3796 for (const VariableArrayType *VA =FindVA(E->getArgumentType().getTypePtr()); in VisitUnaryExprOrTypeTraitExpr()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCodeGenFunction.cpp1802 const VariableArrayType *vla; in EmitNullInitialization()
1807 if (const VariableArrayType *vlaType = in EmitNullInitialization()
1808 dyn_cast_or_null<VariableArrayType>( in EmitNullInitialization()
1894 if (isa<VariableArrayType>(arrayType)) { in emitArrayLength()
1895 numVLAElements = getVLASize(cast<VariableArrayType>(arrayType)).NumElts; in emitArrayLength()
1908 } while (isa<VariableArrayType>(arrayType)); in emitArrayLength()
1977 const VariableArrayType *vla = getContext().getAsVariableArrayType(type); in getVLASize()
1983 CodeGenFunction::getVLASize(const VariableArrayType *type) { in getVLASize()
2008 const VariableArrayType *vla = getContext().getAsVariableArrayType(type); in getVLAElements1D()
2014 CodeGenFunction::getVLAElements1D(const VariableArrayType *Vla) { in getVLAElements1D()
[all …]
H A DCodeGenTypes.cpp555 const VariableArrayType *A = cast<VariableArrayType>(Ty); in ConvertType()
H A DCGDecl.cpp1664 const VariableArrayType *VlaType = in EmitAutoVarInit()
1665 dyn_cast_or_null<VariableArrayType>(getContext().getAsArrayType(type)); in EmitAutoVarInit()
2100 if (!isa<VariableArrayType>(arrayType)) in emitPartialArrayDestroy()
H A DCGExprScalar.cpp2410 if (const VariableArrayType *vla in EmitScalarPrePostIncDec()
2701 if (const VariableArrayType *VAT = in VisitUnaryExprOrTypeTraitExpr()
3203 if (const VariableArrayType *vla in emitPointerArithmetic()
3399 if (const VariableArrayType *vla in EmitSub()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DVLASizeChecker.cpp90 const VariableArrayType *VLA = Ctx.getAsVariableArrayType(VD->getType()); in checkPreStmt()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DScopeInfo.cpp116 bool CapturingScopeInfo::isVLATypeCaptured(const VariableArrayType *VAT) const { in isVLATypeCaptured()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DScopeInfo.h688 bool isVLATypeCaptured(const VariableArrayType *VAT) const;
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp813 const AstTypeMatcher<VariableArrayType> variableArrayType;
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchers.h5292 extern const AstTypeMatcher<VariableArrayType> variableArrayType;
5306 AST_MATCHER_P(VariableArrayType, hasSizeExpr, in AST_MATCHER_P() argument

12