Home
last modified time | relevance | path

Searched refs:ObjCInterfaceType (Results 1 – 25 of 44) sorted by relevance

12

/llvm-project/llvm/include/llvm/TextAPI/
H A DSymbol.h181 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 DTypedefUnderlyingTypeResolver.cpp30 } else if (const ObjCInterfaceType *ObjCITy = in getUnderlyingTypeDecl()
31 Type->getAs<ObjCInterfaceType>()) { in getUnderlyingTypeDecl()
/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.h115 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 DCodeGenTypes.h65 llvm::DenseMap<const ObjCInterfaceType*, llvm::Type *> InterfaceTypes;
H A DCodeGenTypes.cpp684 llvm::Type *&T = InterfaceTypes[cast<ObjCInterfaceType>(Ty)]; in ConvertType()
H A DItaniumCXXABI.cpp3931 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 DTransAutoreleasePool.cpp397 if (const ObjCInterfaceType *interT = pointee->getAs<ObjCInterfaceType>()) in isNSAutoreleasePool()
/llvm-project/clang/lib/AST/
H A DType.cpp873 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 DASTStructuralEquivalence.cpp1341 const auto *Iface1 = cast<ObjCInterfaceType>(T1); in IsStructurallyEquivalent()
1342 const auto *Iface2 = cast<ObjCInterfaceType>(T2); in IsStructurallyEquivalent()
H A DODRHash.cpp1108 void VisitObjCInterfaceType(const ObjCInterfaceType *T) { in VisitObjCTypeParamType()
H A DTypePrinter.cpp2117 void TypePrinter::printObjCInterfaceBefore(const ObjCInterfaceType *T, in printObjCObjectAfter()
2123 void TypePrinter::printObjCInterfaceAfter(const ObjCInterfaceType *T, in printObjCObjectPointerBefore()
H A DASTContext.cpp2358 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 DTypeNodes.td111 def ObjCInterfaceType : TypeNode<ObjCObjectType>, LeafType;
/llvm-project/clang/include/clang/AST/
H A DTextNodeDumper.h348 void VisitObjCInterfaceType(const ObjCInterfaceType *T);
H A DJSONNodeDumper.h241 void VisitObjCInterfaceType(const ObjCInterfaceType *OIT);
H A DCanonicalType.h602 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(const ObjCInterfaceType *,
H A DType.h7315 /// '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 DTypeProperties.td965 let Class = ObjCInterfaceType in {
H A DRecursiveASTVisitor.h1179 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 DUSRGeneration.cpp921 if (const ObjCInterfaceType *OIT = T->getAs<ObjCInterfaceType>()) { in VisitType()
/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangASTSource.cpp357 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 DTypeSystemClang.cpp4406 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 DRewriteObjC.cpp439 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 DFindTarget.cpp479 void VisitObjCInterfaceType(const ObjCInterfaceType *OIT) { in add()
/llvm-project/clang/tools/libclang/
H A DCXType.cpp527 D = cast<ObjCInterfaceType>(TP)->getDecl(); in clang_getTypeDeclaration()

12