/llvm-project/llvm/include/llvm/TextAPI/ |
H A D | Symbol.h | 181 ObjCIFSymbolKind ObjCInterfaceType; member 184 return std::tie(Name, Kind, ObjCInterfaceType) < 185 std::tie(O.Name, O.Kind, O.ObjCInterfaceType);
|
/llvm-project/clang/lib/ExtractAPI/ |
H A D | TypedefUnderlyingTypeResolver.cpp | 30 } else if (const ObjCInterfaceType *ObjCITy = in getUnderlyingTypeDecl() 31 Type->getAs<ObjCInterfaceType>()) { in getUnderlyingTypeDecl()
|
/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.h | 115 const ObjCInterfaceType *Type; in ObjCInterfaceCacheEntry() 118 ObjCInterfaceCacheEntry(const ObjCInterfaceType *Type, llvm::DIType *Decl, 216 llvm::DIType *CreateType(const ObjCInterfaceType *Ty, llvm::DIFile *F); 217 llvm::DIType *CreateTypeDefinition(const ObjCInterfaceType *Ty,
|
H A D | CodeGenTypes.h | 65 llvm::DenseMap<const ObjCInterfaceType*, llvm::Type *> InterfaceTypes;
|
H A D | CodeGenTypes.cpp | 684 llvm::Type *&T = InterfaceTypes[cast<ObjCInterfaceType>(Ty)]; in ConvertType()
|
H A D | ItaniumCXXABI.cpp | 3931 assert(isa<ObjCInterfaceType>(Ty)); in BuildTypeInfo() 3935 if (cast<ObjCInterfaceType>(Ty)->getDecl()->getSuperClass()) { in BuildTypeInfo() 4298 assert(isa<BuiltinType>(T) || isa<ObjCInterfaceType>(T)); in BuildPointerToMemberTypeInfo() 4304 ObjCInterfaceDecl *Class = cast<ObjCInterfaceType>(T)->getDecl(); in EmitFundamentalRTTIDescriptors()
|
/llvm-project/clang/lib/ARCMigrate/ |
H A D | TransAutoreleasePool.cpp | 397 if (const ObjCInterfaceType *interT = pointee->getAs<ObjCInterfaceType>()) in isNSAutoreleasePool()
|
/llvm-project/clang/lib/AST/ |
H A D | Type.cpp | 873 if (isa<ObjCInterfaceType>(objcObject)) in isKindOfType() 891 if (isa<ObjCInterfaceType>(objcObject)) in stripObjCKindOfTypeAndQuals() 908 if (isa<ObjCInterfaceType>(objcObject)) in getDecl() 936 ObjCInterfaceDecl *ObjCInterfaceType::getDecl() const { in recurse() 1833 const ObjCInterfaceType *ObjCObjectPointerType::getInterfaceType() const { in getAsObjCQualifiedIdType() 1836 ->castAs<ObjCInterfaceType>(); in getAsObjCQualifiedIdType() 2467 = cast<ObjCInterfaceType>(CanonicalType)->getDecl(); in isWebAssemblyTableType() 4627 Linkage L = cast<ObjCInterfaceType>(T)->getDecl()->getLinkageInternal(); in computeTypeLinkageInfo() 4719 return getDeclLinkageAndVisibility(cast<ObjCInterfaceType>(T)->getDecl()); in getNullability()
|
H A D | ASTStructuralEquivalence.cpp | 1341 const auto *Iface1 = cast<ObjCInterfaceType>(T1); in IsStructurallyEquivalent() 1342 const auto *Iface2 = cast<ObjCInterfaceType>(T2); in IsStructurallyEquivalent()
|
H A D | ODRHash.cpp | 1108 void VisitObjCInterfaceType(const ObjCInterfaceType *T) { in VisitObjCTypeParamType()
|
H A D | TypePrinter.cpp | 2117 void TypePrinter::printObjCInterfaceBefore(const ObjCInterfaceType *T, in printObjCObjectAfter() 2123 void TypePrinter::printObjCInterfaceAfter(const ObjCInterfaceType *T, in printObjCObjectPointerBefore()
|
H A D | ASTContext.cpp | 2358 const auto *ObjCI = cast<ObjCInterfaceType>(T); in getTypeInfoImpl() 2512 } else if (const auto *ObjCI = T->getAs<ObjCInterfaceType>()) { in getPreferredTypeAlign() 5940 isa<ObjCInterfaceType>(baseType)) in getAutoTypeInternal() 6239 void *Mem = Allocate(sizeof(ObjCInterfaceType), alignof(ObjCInterfaceType)); in UnwrapSimilarArrayTypes() 6240 auto *T = new (Mem) ObjCInterfaceType(Decl); in UnwrapSimilarArrayTypes() 10744 const ObjCInterfaceType* LHS = LHSOPT->getInterfaceType(); in mergeTypes() 10745 const ObjCInterfaceType* RHS = RHSOPT->getInterfaceType(); in mergeTypes()
|
/llvm-project/clang/include/clang/Basic/ |
H A D | TypeNodes.td | 111 def ObjCInterfaceType : TypeNode<ObjCObjectType>, LeafType;
|
/llvm-project/clang/include/clang/AST/ |
H A D | TextNodeDumper.h | 348 void VisitObjCInterfaceType(const ObjCInterfaceType *T);
|
H A D | JSONNodeDumper.h | 241 void VisitObjCInterfaceType(const ObjCInterfaceType *OIT);
|
H A D | CanonicalType.h | 602 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(const ObjCInterfaceType *,
|
H A D | Type.h | 7315 /// 'C' is an ObjCInterfaceType C. It is sugar for an ObjCObjectType 7393 /// - an ObjCObjectType (currently always an ObjCInterfaceType) 7481 /// ObjCInterfaceType. Code outside of ASTContext and the core type 7523 /// ObjCInterfaceType guarantees the following properties when considered 7526 /// tries to invoke the protocol methods via an ObjCInterfaceType will 7528 /// - It is its own base type. That is, if T is an ObjCInterfaceType*, 7530 class ObjCInterfaceType : public ObjCObjectType { 7537 ObjCInterfaceType(const ObjCInterfaceDecl *D) 7553 // class. People asking for protocols on an ObjCInterfaceType are 7568 if (const auto *T = dyn_cast<ObjCInterfaceType>(Obj [all...] |
H A D | TypeProperties.td | 965 let Class = ObjCInterfaceType in {
|
H A D | RecursiveASTVisitor.h | 1179 DEF_TRAVERSE_TYPE(ObjCInterfaceType, {}) 1182 // We have to watch out here because an ObjCInterfaceType's base 1488 DEF_TRAVERSE_TYPELOC(ObjCInterfaceType, {}) 1491 // We have to watch out here because an ObjCInterfaceType's base
|
/llvm-project/clang/lib/Index/ |
H A D | USRGeneration.cpp | 921 if (const ObjCInterfaceType *OIT = T->getAs<ObjCInterfaceType>()) { in VisitType()
|
/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
H A D | ClangASTSource.cpp | 357 const ObjCInterfaceType *complete_interface_type = in GetCompleteObjCInterface() 358 dyn_cast<ObjCInterfaceType>(complete_clang_type); in GetCompleteObjCInterface()
|
/llvm-project/lldb/source/Plugins/TypeSystem/Clang/ |
H A D | TypeSystemClang.cpp | 4406 const clang::ObjCInterfaceType *objc_interface_type = in GetNumMemberFunctions() 4410 const_cast<clang::ObjCInterfaceType *>(objc_interface_type)))) { in GetNumMemberFunctions() 4490 const clang::ObjCInterfaceType *objc_interface_type = in GetMemberFunctionAtIndex() 4494 const_cast<clang::ObjCInterfaceType *>(objc_interface_type)))) { in GetMemberFunctionAtIndex() 5605 const clang::ObjCInterfaceType *objc_interface_type = in GetNumFields() 5609 const_cast<clang::ObjCInterfaceType *>(objc_interface_type)))) { in GetNumFields() 5754 const clang::ObjCInterfaceType *objc_interface_type = in GetFieldAtIndex() 5758 const_cast<clang::ObjCInterfaceType *>(objc_interface_type)))) { in GetFieldAtIndex() 5830 const clang::ObjCInterfaceType *objc_interface_type = in GetNumDirectBaseClasses() 5831 qual_type->getAs<clang::ObjCInterfaceType>(); in GetNumDirectBaseClasses() [all...] |
/llvm-project/clang/lib/Frontend/Rewrite/ |
H A D | RewriteObjC.cpp | 439 const ObjCInterfaceType *IFaceT = OBJPT->getInterfaceType(); in convertToUnqualifiedObjCType() 458 if (isa<ObjCInterfaceType>(PT->getPointeeType()) || in isObjCType() 5789 const ObjCInterfaceType *iFaceDecl = in RewriteObjCMethodsMetaData() 5790 dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType()); in RewriteObjCMethodsMetaData() 5831 const ObjCInterfaceType *iFaceDecl = in RewriteObjCIvarRefExpr() 5832 dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType()); in RewriteObjCIvarRefExpr()
|
/llvm-project/clang-tools-extra/clangd/ |
H A D | FindTarget.cpp | 479 void VisitObjCInterfaceType(const ObjCInterfaceType *OIT) { in add()
|
/llvm-project/clang/tools/libclang/ |
H A D | CXType.cpp | 527 D = cast<ObjCInterfaceType>(TP)->getDecl(); in clang_getTypeDeclaration()
|