| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CodeGenTypes.cpp | 683 const IncompleteArrayType *A = cast<IncompleteArrayType>(Ty); in ConvertType() 935 if (isa<IncompleteArrayType>(AT)) in isZeroInitializable()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 64 def IncompleteArrayType : TypeNode<ArrayType>;
|
| /llvm-project-15.0.7/clang/lib/AST/Interp/ |
| H A D | Program.cpp | 351 if (isa<IncompleteArrayType>(ArrayType)) { in createDescriptor()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | CanonicalType.h | 462 template<> struct CanProxyAdaptor<IncompleteArrayType>;
|
| H A D | ASTContext.h | 223 mutable llvm::FoldingSet<IncompleteArrayType> IncompleteArrayTypes; 2713 const IncompleteArrayType *getAsIncompleteArrayType(QualType T) const { in getAsIncompleteArrayType() 2714 return dyn_cast_or_null<IncompleteArrayType>(getAsArrayType(T)); in getAsIncompleteArrayType()
|
| H A D | TypeProperties.td | 120 let Class = IncompleteArrayType in {
|
| H A D | Type.h | 3061 class IncompleteArrayType : public ArrayType { 3064 IncompleteArrayType(QualType et, QualType can, 6882 return isa<IncompleteArrayType>(CanonicalType);
|
| H A D | RecursiveASTVisitor.h | 1015 DEF_TRAVERSE_TYPE(IncompleteArrayType, 1271 DEF_TRAVERSE_TYPELOC(IncompleteArrayType, {
|
| H A D | TypeLoc.h | 1575 IncompleteArrayType> {
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CXType.cpp | 814 ET = cast<IncompleteArrayType> (TP)->getElementType(); in clang_getElementType() 872 ET = cast<IncompleteArrayType> (TP)->getElementType(); in clang_getArrayElementType()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Initialization.h | 490 return getKind() == EK_New && isa_and_nonnull<IncompleteArrayType>( in isVariableLengthArrayNew()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ASTContext.cpp | 3680 const auto *iat = cast<IncompleteArrayType>(ty); in getVariableArrayDecayedType() 3809 IncompleteArrayType::Profile(ID, elementType, ASM, elementTypeQuals); in getIncompleteArrayType() 3812 if (IncompleteArrayType *iat = in getIncompleteArrayType() 3828 IncompleteArrayType *existing = in getIncompleteArrayType() 3834 IncompleteArrayType(elementType, canon, ASM, elementTypeQuals); in getIncompleteArrayType() 5971 if (const auto *IAT = dyn_cast<IncompleteArrayType>(AT)) { in getUnqualifiedArrayType() 6015 isa<IncompleteArrayType>(AT2)))) in UnwrapSimilarArrayTypes() 6017 } else if (isa<IncompleteArrayType>(AT1)) { in UnwrapSimilarArrayTypes() 6018 if (!(isa<IncompleteArrayType>(AT2) || in UnwrapSimilarArrayTypes() 6800 if (const auto *IAT = dyn_cast<IncompleteArrayType>(ATy)) in getAsArrayType() [all …]
|
| H A D | ODRHash.cpp | 812 void VisitIncompleteArrayType(const IncompleteArrayType *T) { in VisitIncompleteArrayType()
|
| H A D | TypePrinter.cpp | 543 void TypePrinter::printIncompleteArrayBefore(const IncompleteArrayType *T, in printIncompleteArrayBefore() 549 void TypePrinter::printIncompleteArrayAfter(const IncompleteArrayType *T, in printIncompleteArrayAfter()
|
| H A D | MicrosoftMangle.cpp | 2896 void MicrosoftCXXNameMangler::mangleType(const IncompleteArrayType *T, in mangleType() 2910 const IncompleteArrayType *IAT = in mangleArrayType()
|
| H A D | ASTDiagnostic.cpp | 154 else if (const auto *IAT = dyn_cast<IncompleteArrayType>(AT)) in desugarForDiagnostic()
|
| H A D | ASTImporter.cpp | 383 ExpectedType VisitIncompleteArrayType(const IncompleteArrayType *T); 1223 ASTNodeImporter::VisitIncompleteArrayType(const IncompleteArrayType *T) { in VisitIncompleteArrayType() 4108 if (isa<IncompleteArrayType>(FoundArray) && in VisitVarDecl() 4118 } else if (isa<IncompleteArrayType>(TArray) && in VisitVarDecl()
|
| H A D | Type.cpp | 982 QualType VisitIncompleteArrayType(const IncompleteArrayType *T) { in VisitIncompleteArrayType()
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 1041 const AstTypeMatcher<IncompleteArrayType> incompleteArrayType;
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | MemRegion.cpp | 789 if (isa<IncompleteArrayType>(AT)) in getStaticSize()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaInit.cpp | 66 if (!isa<ConstantArrayType>(AT) && !isa<IncompleteArrayType>(AT)) in IsStringInit() 201 if (const IncompleteArrayType *IAT = dyn_cast<IncompleteArrayType>(AT)) { in CheckStringInit() 8078 if (const IncompleteArrayType *ArrayT in Perform() 8747 if (const IncompleteArrayType *IncompleteDest in Perform()
|
| H A D | Sema.cpp | 1280 if (const IncompleteArrayType *ArrayT in ActOnEndOfTranslationUnit()
|
| H A D | SemaExprCXX.cpp | 6924 bool IAT1 = isa<IncompleteArrayType>(Arr1); in FindCompositePointerType() 6925 bool IAT2 = isa<IncompleteArrayType>(Arr2); in FindCompositePointerType()
|
| /llvm-project-15.0.7/clang/unittests/ASTMatchers/ |
| H A D | ASTMatchersNodeTest.cpp | 1563 TEST_P(ASTMatchersTest, IncompleteArrayType) { in TEST_P() argument
|
| /llvm-project-15.0.7/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 6866 extern const AstTypeMatcher<IncompleteArrayType> incompleteArrayType;
|