| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | StmtIterator.cpp | 24 static inline const VariableArrayType *FindVA(const Type* t) { in FindVA() 26 if (const VariableArrayType *vat = dyn_cast<VariableArrayType>(vt)) in FindVA() 39 const VariableArrayType *p = getVAPtr(); in NextVA() 75 if (const VariableArrayType* VAPtr = FindVA(VD->getType().getTypePtr())) { in HandleDecl() 84 if (const VariableArrayType* VAPtr = in HandleDecl() 103 StmtIteratorBase::StmtIteratorBase(const VariableArrayType* t) in StmtIteratorBase() 109 if (const VariableArrayType* VAPtr = getVAPtr()) { in GetDeclExpr()
|
| H A D | Type.cpp | 1099 QualType VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType() 2428 return !isa<VariableArrayType>(CanonicalType); in isConstantSizeType() 5255 if (isa<VariableArrayType>(arr) && in hasSizedVLAType() 5256 cast<VariableArrayType>(arr)->getSizeExpr()) in hasSizedVLAType()
|
| H A D | TypePrinter.cpp | 559 void TypePrinter::printVariableArrayBefore(const VariableArrayType *T, in printVariableArrayBefore() 565 void TypePrinter::printVariableArrayAfter(const VariableArrayType *T, in printVariableArrayAfter()
|
| H A D | ASTStructuralEquivalence.cpp | 991 const auto *Array1 = cast<VariableArrayType>(T1); in IsStructurallyEquivalent() 992 const auto *Array2 = cast<VariableArrayType>(T2); in IsStructurallyEquivalent()
|
| H A D | ODRHash.cpp | 1001 void VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
|
| H A D | ASTContext.cpp | 1863 if (isa<VariableArrayType>(arrayType)) in getDeclAlign() 4388 const auto *vat = cast<VariableArrayType>(ty); in getVariableArrayDecayedType() 4419 auto *New = new (*this, alignof(VariableArrayType)) in getVariableArrayType() 4420 VariableArrayType(EltTy, Canon, NumElts, ASM, IndexTypeQuals); in getVariableArrayType() 6929 if (const auto *VAT = dyn_cast<VariableArrayType>(AT)) { in getUnqualifiedArrayType() 7940 const auto *VAT = cast<VariableArrayType>(ATy); in getAsArrayType() 9363 assert((isa<VariableArrayType>(AT) || isa<IncompleteArrayType>(AT)) && in getObjCEncodingForTypeImpl() 11816 const VariableArrayType* LVAT = getAsVariableArrayType(LHS); in mergeTypes() 11817 const VariableArrayType* RVAT = getAsVariableArrayType(RHS); in mergeTypes() 11822 auto SizeFetch = [this](const VariableArrayType* VAT, in mergeTypes()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | StmtIterator.h | 25 class VariableArrayType; variable 44 StmtIteratorBase(const VariableArrayType *t); 60 const VariableArrayType *getVAPtr() const { in getVAPtr() 61 return reinterpret_cast<const VariableArrayType*>(RawVAPtr & ~Flags); in getVAPtr() 64 void setVAPtr(const VariableArrayType *P) { in setVAPtr() 91 StmtIteratorImpl(const VariableArrayType *t) : StmtIteratorBase(t) {} in StmtIteratorImpl() 133 StmtIterator(const VariableArrayType *t) in StmtIterator()
|
| H A D | TextNodeDumper.h | 329 void VisitVariableArrayType(const VariableArrayType *T);
|
| H A D | CanonicalType.h | 466 template<> struct CanProxyAdaptor<VariableArrayType>;
|
| H A D | ASTContext.h | 203 mutable std::vector<VariableArrayType*> VariableArrayTypes; 3022 const VariableArrayType *getAsVariableArrayType(QualType T) const { in getAsVariableArrayType() 3023 return dyn_cast_or_null<VariableArrayType>(getAsArrayType(T)); in getAsVariableArrayType()
|
| H A D | ASTNodeTraverser.h | 406 void VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
|
| H A D | Decl.h | 3189 const VariableArrayType *CapturedVLAType; 3352 const VariableArrayType *getCapturedVLAType() const { in getCapturedVLAType() 3357 void setCapturedVLAType(const VariableArrayType *VLAType);
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | VLASizeChecker.cpp | 47 const VariableArrayType *VLA, SVal &ArraySize) const; 67 const VariableArrayType *VLA, in checkVLA() 71 const VariableArrayType *VLALast = nullptr; in checkVLA() 279 const VariableArrayType *VLA = Ctx.getAsVariableArrayType(TypeToCheck); in checkPreStmt() 318 const VariableArrayType *VLA = C.getASTContext().getAsVariableArrayType( in checkPreStmt()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | ScopeInfo.h | 579 const VariableArrayType *CapturedVLA; 643 Capture(IsVLACapture, const VariableArrayType *VLA, bool IsNested, in Capture() 680 const VariableArrayType *getCapturedVLAType() const { in getCapturedVLAType() 745 void addVLATypeCapture(SourceLocation Loc, const VariableArrayType *VLAType, in addVLATypeCapture() 767 bool isVLATypeCaptured(const VariableArrayType *VAT) const;
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | LiveVariables.cpp | 182 static const VariableArrayType *FindVA(QualType Ty) { in FindVA() 185 if (const VariableArrayType *VAT = dyn_cast<VariableArrayType>(VT)) in FindVA() 273 for (const VariableArrayType* VA = FindVA(VD->getType()); in Visit()
|
| H A D | CFG.cpp | 1501 static const VariableArrayType *FindVA(const Type *t) { in FindVA() 1503 if (const VariableArrayType *vat = dyn_cast<VariableArrayType>(vt)) in FindVA() 3061 for (const VariableArrayType *VA = FindVA(T); VA != nullptr; in VisitDeclSubExpr() 3155 for (const VariableArrayType* VA = FindVA(VD->getType().getTypePtr()); in VisitDeclSubExpr() 4424 for (const VariableArrayType *VA =FindVA(E->getArgumentType().getTypePtr()); in VisitUnaryExprOrTypeTraitExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenFunction.cpp | 2239 const VariableArrayType *vla; in EmitNullInitialization() 2244 if (const VariableArrayType *vlaType = in EmitNullInitialization() 2245 dyn_cast_or_null<VariableArrayType>( in EmitNullInitialization() 2330 if (isa<VariableArrayType>(arrayType)) { in emitArrayLength() 2331 numVLAElements = getVLASize(cast<VariableArrayType>(arrayType)).NumElts; in emitArrayLength() 2344 } while (isa<VariableArrayType>(arrayType)); in emitArrayLength() 2413 const VariableArrayType *vla = getContext().getAsVariableArrayType(type); in getVLASize() 2419 CodeGenFunction::getVLASize(const VariableArrayType *type) { in getVLASize() 2444 const VariableArrayType *vla = getContext().getAsVariableArrayType(type); in getVLAElements1D() 2450 CodeGenFunction::getVLAElements1D(const VariableArrayType *Vla) { in getVLAElements1D() [all …]
|
| H A D | CodeGenTypes.cpp | 622 const VariableArrayType *A = cast<VariableArrayType>(Ty); in ConvertType()
|
| H A D | CodeGenTBAA.cpp | 279 assert(!isa<VariableArrayType>(Ty)); in getTypeInfoHelper()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | ScopeInfo.cpp | 228 bool CapturingScopeInfo::isVLATypeCaptured(const VariableArrayType *VAT) const { in isVLATypeCaptured()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 65 def VariableArrayType : TypeNode<ArrayType>;
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Program.cpp | 441 isa<VariableArrayType>(ArrayType)) { in createDescriptor()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenFunction.cpp | 763 if (isa<VariableArrayType>(getContext().getAsArrayType(ty))) { in emitNullInitialization()
|
| H A D | CIRGenExpr.cpp | 732 const VariableArrayType *vla) { in getFixedSizeElementType() 761 if (const VariableArrayType *vla = in emitArraySubscriptPtr()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 1085 const AstTypeMatcher<VariableArrayType> variableArrayType;
|