Home
last modified time | relevance | path

Searched refs:ConstantArrayType (Results 1 – 25 of 50) sorted by relevance

12

/minix3/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DCastSizeChecker.cpp65 if (const ConstantArrayType *ArrayTy = in evenFlexibleArraySize()
/minix3/external/bsd/llvm/dist/clang/tools/libclang/
H A DCXType.cpp610 ET = cast<ConstantArrayType> (TP)->getElementType(); in clang_getElementType()
642 result = cast<ConstantArrayType> (TP)->getSize().getSExtValue(); in clang_getNumElements()
662 ET = cast<ConstantArrayType> (TP)->getElementType(); in clang_getArrayElementType()
688 result = cast<ConstantArrayType> (TP)->getSize().getSExtValue(); in clang_getArraySize()
/minix3/external/bsd/llvm/dist/clang/unittests/AST/
H A DASTTypeTraitsTest.cpp112 EXPECT_EQ("ConstantArrayType", DNT<ConstantArrayType>().asStringRef()); in TEST()
/minix3/external/bsd/llvm/dist/clang/lib/AST/
H A DASTContext.cpp1322 else if (isa<ConstantArrayType>(arrayType) && in getDeclAlign()
1323 MinWidth <= getTypeSize(cast<ConstantArrayType>(arrayType))) in getDeclAlign()
1391 const ConstantArrayType *CAT) { in getConstantArrayInfoInChars()
1409 if (const ConstantArrayType *CAT = dyn_cast<ConstantArrayType>(T)) in getTypeInfoInChars()
1476 const ConstantArrayType *CAT = cast<ConstantArrayType>(T); in getTypeInfoImpl()
2444 ConstantArrayType::Profile(ID, EltTy, ArySize, ASM, IndexTypeQuals); in getConstantArrayType()
2447 if (ConstantArrayType *ATP = in getConstantArrayType()
2461 ConstantArrayType *NewIP = in getConstantArrayType()
2466 ConstantArrayType *New = new(*this,TypeAlignment) in getConstantArrayType()
2467 ConstantArrayType(EltTy, Canon, ArySize, ASM, IndexTypeQuals); in getConstantArrayType()
[all …]
H A DASTImporter.cpp49 QualType VisitConstantArrayType(const ConstantArrayType *T);
463 const ConstantArrayType *Array1 = cast<ConstantArrayType>(T1); in IsStructurallyEquivalent()
464 const ConstantArrayType *Array2 = cast<ConstantArrayType>(T2); in IsStructurallyEquivalent()
1526 QualType ASTNodeImporter::VisitConstantArrayType(const ConstantArrayType *T) { in VisitConstantArrayType()
3062 isa<ConstantArrayType>(TArray)) { in VisitVarDecl()
3072 isa<ConstantArrayType>(FoundArray)) { in VisitVarDecl()
H A DTypePrinter.cpp425 void TypePrinter::printConstantArrayBefore(const ConstantArrayType *T, in printConstantArrayBefore()
431 void TypePrinter::printConstantArrayAfter(const ConstantArrayType *T, in printConstantArrayAfter()
H A DExprConstant.cpp122 const ConstantArrayType *CAT = in findMostDerivedSubobject()
123 cast<ConstantArrayType>(Ctx.getAsArrayType(Type)); in findMostDerivedSubobject()
224 void addArrayUnchecked(const ConstantArrayType *CAT) { in addArrayUnchecked()
983 void addArray(EvalInfo &Info, const Expr *E, const ConstantArrayType *CAT) { in addArray()
2039 const ConstantArrayType *CAT = in extractStringLiteralCharacter()
2056 const ConstantArrayType *CAT = in expandStringLiteral()
2232 const ConstantArrayType *CAT = Info.Ctx.getAsConstantArrayType(ObjType); in findSubobject()
4915 if (const ConstantArrayType *CAT in VisitCastExpr()
5381 const ConstantArrayType *ArrayType = in VisitCXXStdInitializerListExpr()
5692 const ConstantArrayType *CAT = in ZeroInitialization()
[all …]
H A DType.cpp76 unsigned ConstantArrayType::getNumAddressingBits(ASTContext &Context, in getNumAddressingBits()
111 unsigned ConstantArrayType::getMaxSizeBits(ASTContext &Context) { in getMaxSizeBits()
H A DMicrosoftMangle.cpp1775 void MicrosoftCXXNameMangler::mangleType(const ConstantArrayType *T, in mangleType()
1795 if (const ConstantArrayType *CAT = in mangleArrayType()
/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaInit.cpp61 if (!isa<ConstantArrayType>(AT) && !isa<IncompleteArrayType>(AT)) in IsStringInit()
153 cast<ConstantArrayType>(Str->getType())->getSize().getZExtValue(); in CheckStringInit()
168 const ConstantArrayType *CAT = cast<ConstantArrayType>(AT); in CheckStringInit()
576 if (const ConstantArrayType *CAType = dyn_cast<ConstantArrayType>(AType)) in FillInEmptyInitializations()
662 if (const ConstantArrayType *CAT = in numArrayElements()
1402 if (const ConstantArrayType *CAT = dyn_cast<ConstantArrayType>(arrayType)) { in CheckArrayType()
2156 if (isa<ConstantArrayType>(AT)) { in CheckDesignatedInitializer()
2157 llvm::APSInt MaxElements(cast<ConstantArrayType>(AT)->getSize(), false); in CheckDesignatedInitializer()
2204 if (cast<ConstantArrayType>(AT)->getSize().ult(StrLen)) in CheckDesignatedInitializer()
2205 StrLen = cast<ConstantArrayType>(AT)->getSize().getZExtValue(); in CheckDesignatedInitializer()
[all …]
H A DSemaTemplateDeduction.cpp1343 const ConstantArrayType *ConstantArrayArg = in DeduceTemplateArgumentsByTypeMatch()
1348 const ConstantArrayType *ConstantArrayParm = in DeduceTemplateArgumentsByTypeMatch()
1388 if (const ConstantArrayType *ConstantArrayArg in DeduceTemplateArgumentsByTypeMatch()
1389 = dyn_cast<ConstantArrayType>(ArrayArg)) { in DeduceTemplateArgumentsByTypeMatch()
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCodeGenTypes.cpp456 const ConstantArrayType *A = cast<ConstantArrayType>(Ty); in ConvertType()
H A DCGExprCXX.cpp425 if (const ConstantArrayType *arrayType in EmitCXXConstructExpr()
536 while (const ConstantArrayType *CAT in EmitCXXNewAllocSize()
809 if (const ConstantArrayType *CAT = dyn_cast_or_null<ConstantArrayType>( in EmitNewArrayInitializer()
1609 while (const ConstantArrayType *Arr in EmitCXXDeleteExpr()
H A DCGExprConstant.cpp863 const ConstantArrayType *CAT = cast<ConstantArrayType>(T); in VisitObjCEncodeExpr()
1398 if (const ConstantArrayType *CAT = Context.getAsConstantArrayType(T)) { in EmitNullConstant()
H A DCodeGenFunction.cpp1398 assert(isa<ConstantArrayType>(arrayType)); in emitArrayLength()
1399 assert(cast<ConstantArrayType>(arrayType)->getSize().getZExtValue() in emitArrayLength()
1419 cast<ConstantArrayType>(arrayType)->getSize().getZExtValue(); in emitArrayLength()
H A DTargetInfo.cpp189 while (const ConstantArrayType *AT = Context.getAsConstantArrayType(FT)) { in isEmptyField()
284 while (const ConstantArrayType *AT = Context.getAsConstantArrayType(FT)) { in isSingleElementStruct()
777 if (const ConstantArrayType *AT = Context.getAsConstantArrayType(Ty)) in shouldReturnTypeInRegister()
1892 if (const ConstantArrayType *AT = getContext().getAsConstantArrayType(Ty)) { in classify()
2177 if (const ConstantArrayType *AT = Context.getAsConstantArrayType(Ty)) { in BitsContainNoUserData()
3419 if (const ConstantArrayType *AT = getContext().getAsConstantArrayType(Ty)) { in isHomogeneousAggregate()
3451 while (const ConstantArrayType *AT = in isHomogeneousAggregate()
6950 if (const ConstantArrayType *CAT = dyn_cast<ConstantArrayType>(AT)) in appendArrayType()
H A DCGClass.cpp488 const ConstantArrayType *Array = CGF.getContext().getAsConstantArrayType(T); in EmitAggMemberInitializer()
576 const ConstantArrayType *Array in EmitMemberInitializer()
1614 const CXXConstructorDecl *ctor, const ConstantArrayType *arrayType, in EmitCXXAggrConstructorCall()
H A DCGObjCMac.cpp2104 const ConstantArrayType *CArray = in BuildRCRecordLayout()
2105 dyn_cast_or_null<ConstantArrayType>(Array); in BuildRCRecordLayout()
2110 const ConstantArrayType *CArray = in BuildRCRecordLayout()
2111 dyn_cast_or_null<ConstantArrayType>(Array); in BuildRCRecordLayout()
4514 const ConstantArrayType *CArray = in BuildAggrIvarLayout()
4515 dyn_cast_or_null<ConstantArrayType>(Array); in BuildAggrIvarLayout()
4520 const ConstantArrayType *CArray = in BuildAggrIvarLayout()
4521 dyn_cast_or_null<ConstantArrayType>(Array); in BuildAggrIvarLayout()
/minix3/external/bsd/llvm/dist/clang/include/clang/AST/
H A DASTContext.h101 mutable llvm::FoldingSet<ConstantArrayType> ConstantArrayTypes;
1901 const ConstantArrayType *getAsConstantArrayType(QualType T) const { in getAsConstantArrayType()
1902 return dyn_cast_or_null<ConstantArrayType>(getAsArrayType(T)); in getAsConstantArrayType()
1925 uint64_t getConstantArrayElementCount(const ConstantArrayType *CA) const;
H A DCanonicalType.h516 template<> struct CanProxyAdaptor<ConstantArrayType>;
H A DType.h2328 class ConstantArrayType : public ArrayType {
2331 ConstantArrayType(QualType et, QualType can, const llvm::APInt &size,
2337 ConstantArrayType(TypeClass tc, QualType et, QualType can,
4975 return isa<ConstantArrayType>(CanonicalType);
H A DDataRecursiveASTVisitor.h841 DEF_TRAVERSE_TYPE(ConstantArrayType,
1033 DEF_TRAVERSE_TYPELOC(ConstantArrayType, {
H A DRecursiveASTVisitor.h906 DEF_TRAVERSE_TYPE(ConstantArrayType,
1098 DEF_TRAVERSE_TYPELOC(ConstantArrayType, {
/minix3/external/bsd/llvm/dist/clang/lib/Analysis/
H A DScanfFormatString.cpp432 if (const ConstantArrayType *CAT = Ctx.getAsConstantArrayType(RawQT)) { in fixType()
/minix3/external/bsd/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h3291 AST_TYPE_MATCHER(ConstantArrayType, constantArrayType);
3303 AST_MATCHER_P(ConstantArrayType, hasSize, unsigned, N) { in AST_MATCHER_P() argument

12