Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/clang/lib/AST/
H A DStmtIterator.cpp25 static inline const VariableArrayType *FindVA(const Type* t) { in FindVA()
27 if (const VariableArrayType *vat = dyn_cast<VariableArrayType>(vt)) in FindVA()
40 const VariableArrayType *p = getVAPtr(); in NextVA()
76 if (const VariableArrayType* VAPtr = FindVA(VD->getType().getTypePtr())) { in HandleDecl()
85 if (const VariableArrayType* VAPtr = in HandleDecl()
104 StmtIteratorBase::StmtIteratorBase(const VariableArrayType* t) in StmtIteratorBase()
110 if (const VariableArrayType* VAPtr = getVAPtr()) { in GetDeclExpr()
H A DTypePrinter.cpp555 void TypePrinter::printVariableArrayBefore(const VariableArrayType *T, in printVariableArrayBefore()
561 void TypePrinter::printVariableArrayAfter(const VariableArrayType *T, in printVariableArrayAfter()
569 if (T->getSizeModifier() == VariableArrayType::Static) in printVariableArrayAfter()
571 else if (T->getSizeModifier() == VariableArrayType::Star) in printVariableArrayAfter()
H A DType.cpp968 QualType VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
2228 return !isa<VariableArrayType>(CanonicalType); in isConstantSizeType()
4406 if (isa<VariableArrayType>(arr) && in hasSizedVLAType()
4407 cast<VariableArrayType>(arr)->getSizeExpr()) in hasSizedVLAType()
H A DASTStructuralEquivalence.cpp771 const auto *Array1 = cast<VariableArrayType>(T1); in IsStructurallyEquivalent()
772 const auto *Array2 = cast<VariableArrayType>(T2); in IsStructurallyEquivalent()
H A DODRHash.cpp816 void VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
H A DASTContext.cpp1782 if (isa<VariableArrayType>(arrayType)) in getDeclAlign()
3692 const auto *vat = cast<VariableArrayType>(ty); in getVariableArrayDecayedType()
3727 VariableArrayType(EltTy, Canon, NumElts, ASM, IndexTypeQuals, Brackets); in getVariableArrayType()
5975 if (const auto *VAT = dyn_cast<VariableArrayType>(AT)) { in getUnqualifiedArrayType()
6813 const auto *VAT = cast<VariableArrayType>(ATy); in getAsArrayType()
8188 assert((isa<VariableArrayType>(AT) || isa<IncompleteArrayType>(AT)) && in getObjCEncodingForTypeImpl()
10510 const VariableArrayType* LVAT = getAsVariableArrayType(LHS); in mergeTypes()
10511 const VariableArrayType* RVAT = getAsVariableArrayType(RHS); in mergeTypes()
10516 auto SizeFetch = [this](const VariableArrayType* VAT, in mergeTypes()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DStmtIterator.h25 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 DTextNodeDumper.h308 void VisitVariableArrayType(const VariableArrayType *T);
H A DCanonicalType.h463 template<> struct CanProxyAdaptor<VariableArrayType>;
H A DASTContext.h224 mutable std::vector<VariableArrayType*> VariableArrayTypes;
2710 const VariableArrayType *getAsVariableArrayType(QualType T) const { in getAsVariableArrayType()
2711 return dyn_cast_or_null<VariableArrayType>(getAsArrayType(T)); in getAsVariableArrayType()
H A DASTNodeTraverser.h357 void VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
H A DDecl.h3051 const VariableArrayType *getCapturedVLAType() const { in getCapturedVLAType()
3052 return hasCapturedVLAType() ? static_cast<const VariableArrayType *>( in getCapturedVLAType()
3058 void setCapturedVLAType(const VariableArrayType *VLAType);
H A DTypeProperties.td127 let Class = VariableArrayType in {
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DVLASizeChecker.cpp51 const VariableArrayType *VLA, SVal &ArraySize) const;
69 const VariableArrayType *VLA, in checkVLA()
73 const VariableArrayType *VLALast = nullptr; in checkVLA()
269 const VariableArrayType *VLA = Ctx.getAsVariableArrayType(TypeToCheck); in checkPreStmt()
308 const VariableArrayType *VLA = C.getASTContext().getAsVariableArrayType( in checkPreStmt()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DScopeInfo.h553 const VariableArrayType *CapturedVLA;
610 Capture(IsVLACapture, const VariableArrayType *VLA, bool IsNested, in Capture()
647 const VariableArrayType *getCapturedVLAType() const { in getCapturedVLAType()
706 void addVLATypeCapture(SourceLocation Loc, const VariableArrayType *VLAType, in addVLATypeCapture()
730 bool isVLATypeCaptured(const VariableArrayType *VAT) const;
/llvm-project-15.0.7/clang/lib/Analysis/
H A DLiveVariables.cpp180 static const VariableArrayType *FindVA(QualType Ty) { in FindVA()
183 if (const VariableArrayType *VAT = dyn_cast<VariableArrayType>(VT)) in FindVA()
255 for (const VariableArrayType* VA = FindVA(VD->getType()); in Visit()
H A DCFG.cpp1332 static const VariableArrayType *FindVA(const Type *t) { in FindVA()
1334 if (const VariableArrayType *vat = dyn_cast<VariableArrayType>(vt)) in FindVA()
2888 for (const VariableArrayType *VA = FindVA(T); VA != nullptr; in VisitDeclSubExpr()
2982 for (const VariableArrayType* VA = FindVA(VD->getType().getTypePtr()); in VisitDeclSubExpr()
4245 for (const VariableArrayType *VA =FindVA(E->getArgumentType().getTypePtr()); in VisitUnaryExprOrTypeTraitExpr()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCodeGenFunction.cpp1967 const VariableArrayType *vla; in EmitNullInitialization()
1972 if (const VariableArrayType *vlaType = in EmitNullInitialization()
1973 dyn_cast_or_null<VariableArrayType>( in EmitNullInitialization()
2059 if (isa<VariableArrayType>(arrayType)) { in emitArrayLength()
2060 numVLAElements = getVLASize(cast<VariableArrayType>(arrayType)).NumElts; in emitArrayLength()
2073 } while (isa<VariableArrayType>(arrayType)); in emitArrayLength()
2143 const VariableArrayType *vla = getContext().getAsVariableArrayType(type); in getVLASize()
2149 CodeGenFunction::getVLASize(const VariableArrayType *type) { in getVLASize()
2174 const VariableArrayType *vla = getContext().getAsVariableArrayType(type); in getVLAElements1D()
2180 CodeGenFunction::getVLAElements1D(const VariableArrayType *Vla) { in getVLAElements1D()
[all …]
H A DCodeGenTypes.cpp674 const VariableArrayType *A = cast<VariableArrayType>(Ty); in ConvertType()
/llvm-project-15.0.7/clang/lib/Sema/
H A DScopeInfo.cpp226 bool CapturingScopeInfo::isVLATypeCaptured(const VariableArrayType *VAT) const { in isVLATypeCaptured()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DTypeNodes.td65 def VariableArrayType : TypeNode<ArrayType>;
/llvm-project-15.0.7/clang/tools/libclang/
H A DCXType.cpp817 ET = cast<VariableArrayType> (TP)->getElementType(); in clang_getElementType()
875 ET = cast<VariableArrayType> (TP)->getElementType(); in clang_getArrayElementType()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DNotNullTerminatedResultCheck.cpp50 Result.Nodes.getNodeAs<VariableArrayType>(DestArrayTyName)) in getDestCapacityExpr()
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1042 const AstTypeMatcher<VariableArrayType> variableArrayType;
/llvm-project-15.0.7/clang/include/clang/ASTMatchers/
H A DASTMatchers.h6881 extern const AstTypeMatcher<VariableArrayType> variableArrayType;
6895 AST_MATCHER_P(VariableArrayType, hasSizeExpr, in AST_MATCHER_P() argument

123