Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmtIterator.cpp24 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 DType.cpp1099 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 DTypePrinter.cpp559 void TypePrinter::printVariableArrayBefore(const VariableArrayType *T, in printVariableArrayBefore()
565 void TypePrinter::printVariableArrayAfter(const VariableArrayType *T, in printVariableArrayAfter()
H A DASTStructuralEquivalence.cpp991 const auto *Array1 = cast<VariableArrayType>(T1); in IsStructurallyEquivalent()
992 const auto *Array2 = cast<VariableArrayType>(T2); in IsStructurallyEquivalent()
H A DODRHash.cpp1001 void VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
H A DASTContext.cpp1863 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 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.h329 void VisitVariableArrayType(const VariableArrayType *T);
H A DCanonicalType.h466 template<> struct CanProxyAdaptor<VariableArrayType>;
H A DASTContext.h203 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 DASTNodeTraverser.h406 void VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
H A DDecl.h3189 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 DVLASizeChecker.cpp47 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 DScopeInfo.h579 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 DLiveVariables.cpp182 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 DCFG.cpp1501 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 DCodeGenFunction.cpp2239 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 DCodeGenTypes.cpp622 const VariableArrayType *A = cast<VariableArrayType>(Ty); in ConvertType()
H A DCodeGenTBAA.cpp279 assert(!isa<VariableArrayType>(Ty)); in getTypeInfoHelper()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DScopeInfo.cpp228 bool CapturingScopeInfo::isVLATypeCaptured(const VariableArrayType *VAT) const { in isVLATypeCaptured()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td65 def VariableArrayType : TypeNode<ArrayType>;
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DProgram.cpp441 isa<VariableArrayType>(ArrayType)) { in createDescriptor()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenFunction.cpp763 if (isa<VariableArrayType>(getContext().getAsArrayType(ty))) { in emitNullInitialization()
H A DCIRGenExpr.cpp732 const VariableArrayType *vla) { in getFixedSizeElementType()
761 if (const VariableArrayType *vla = in emitArraySubscriptPtr()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1085 const AstTypeMatcher<VariableArrayType> variableArrayType;

123