Lines Matching defs:decl_origin
796 DeclOrigin decl_origin = GetDeclOrigin(decl);
798 if (!decl_origin.Valid())
801 if (!TypeSystemClang::GetCompleteDecl(decl_origin.ctx, decl_origin.decl))
805 GetDelegate(&decl->getASTContext(), decl_origin.ctx));
810 delegate_sp->ImportDefinitionTo(decl, decl_origin.decl);
836 DeclOrigin decl_origin = GetDeclOrigin(interface_decl);
838 if (!decl_origin.Valid())
841 if (!TypeSystemClang::GetCompleteDecl(decl_origin.ctx, decl_origin.decl))
845 GetDelegate(&interface_decl->getASTContext(), decl_origin.ctx));
848 delegate_sp->ImportDefinitionTo(interface_decl, decl_origin.decl);
865 DeclOrigin decl_origin = GetDeclOrigin(tag_decl);
867 if (!decl_origin.Valid())
871 GetDelegate(&tag_decl->getASTContext(), decl_origin.ctx));
876 TagDecl *origin_tag_decl = llvm::dyn_cast<TagDecl>(decl_origin.decl);
897 DeclOrigin decl_origin = GetDeclOrigin(objc_interface_decl);
899 if (!decl_origin.Valid())
903 GetDelegate(&objc_interface_decl->getASTContext(), decl_origin.ctx));
906 llvm::dyn_cast<ObjCInterfaceDecl>(decl_origin.decl);
954 DeclOrigin decl_origin = GetDeclOrigin(decl);
956 if (decl_origin.Valid()) {
957 TypeSystemClang *ast = TypeSystemClang::GetASTContext(decl_origin.ctx);
958 return ast->GetMetadata(decl_origin.decl);