Home
last modified time | relevance | path

Searched refs:TheSema (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplateInstCallback.h28 virtual void initialize(const Sema &TheSema) = 0;
31 virtual void finalize(const Sema &TheSema) = 0;
34 virtual void atTemplateBegin(const Sema &TheSema,
38 virtual void atTemplateEnd(const Sema &TheSema,
44 const Sema &TheSema) { in initialize() argument
47 C->initialize(TheSema); in initialize()
53 const Sema &TheSema) { in finalize() argument
56 C->finalize(TheSema); in finalize()
62 const Sema &TheSema, in atTemplateBegin() argument
66 C->atTemplateBegin(TheSema, Inst); in atTemplateBegin()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DFrontendActions.cpp408 void atTemplateBegin(const Sema &TheSema, in atTemplateBegin() argument
410 displayTemplightEntry<true>(llvm::outs(), TheSema, Inst); in atTemplateBegin()
413 void atTemplateEnd(const Sema &TheSema, in atTemplateEnd() argument
415 displayTemplightEntry<false>(llvm::outs(), TheSema, Inst); in atTemplateEnd()
482 static void displayTemplightEntry(llvm::raw_ostream &Out, const Sema &TheSema, in displayTemplightEntry() argument
489 getTemplightEntry<BeginInstantiation>(TheSema, Inst); in displayTemplightEntry()
496 static void printEntryName(const Sema &TheSema, const Decl *Entity, in printEntryName() argument
500 PrintingPolicy Policy = TheSema.Context.getPrintingPolicy(); in printEntryName()
515 Decl->getLocation().print(OS, TheSema.getSourceManager()); in printEntryName()
531 NamedCtx->getNameForDiagnostic(OS, TheSema.getLangOpts(), true); in printEntryName()
[all …]
H A DASTUnit.cpp361 if (!TheSema) in CacheCodeCompletionResults()
375 TheSema->CodeCompletion().GatherGlobalCodeCompletions( in CacheCodeCompletionResults()
388 *TheSema, CCContext, *CachedCompletionAllocator, CCTUInfo, in CacheCodeCompletionResults()
423 if (TheSema->Context.getLangOpts().CPlusPlus && IsNestedNameSpecifier && in CacheCodeCompletionResults()
451 *TheSema, CCContext, *CachedCompletionAllocator, CCTUInfo, in CacheCodeCompletionResults()
472 *TheSema, CCContext, *CachedCompletionAllocator, CCTUInfo, in CacheCodeCompletionResults()
907 AST->TheSema.reset(new Sema(PP, *AST->Ctx, *AST->Consumer)); in LoadFromASTFile()
908 AST->TheSema->Initialize(); in LoadFromASTFile()
909 AST->Reader->InitializeSema(*AST->TheSema); in LoadFromASTFile()
1488 TheSema = CI.takeSema(); in transferASTDataFromCompilerInstance()
[all …]
H A DCompilerInstance.cpp183 TheSema.reset(S); in setSema()
198 return std::move(TheSema); in takeSema()
744 TheSema.reset(new Sema(getPreprocessor(), getASTContext(), getASTConsumer(), in createSema()
748 TheSema->APINotes.setSwiftVersion(getAPINotesOpts().SwiftVersion); in createSema()
752 TheSema->addExternalSource(ExternalSemaSrc.get()); in createSema()
753 ExternalSemaSrc->InitializeSema(*TheSema); in createSema()
759 (void)TheSema->APINotes.loadCurrentModuleAPINotes( in createSema()
/freebsd/contrib/llvm-project/clang/include/clang/Frontend/
H A DCompilerInstance.h125 std::unique_ptr<Sema> TheSema; variable
545 bool hasSema() const { return (bool)TheSema; } in hasSema()
548 assert(TheSema && "Compiler instance has no Sema object!"); in getSema()
549 return *TheSema; in getSema()
H A DASTUnit.h142 std::unique_ptr<Sema> TheSema; variable
469 bool hasSema() const { return (bool)TheSema; } in hasSema()
472 assert(TheSema && "ASTUnit does not have a Sema object!"); in getSema()
473 return *TheSema; in getSema()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclObjC.cpp536 static void diagnoseUseOfProtocols(Sema &TheSema, in diagnoseUseOfProtocols() argument
543 Sema::ContextRAII SavedContext(TheSema, CD); in diagnoseUseOfProtocols()
545 (void)TheSema.DiagnoseUseOfDecl(ProtoRefs[i], ProtoLocs[i], in diagnoseUseOfProtocols()