• Home
  • Raw
  • Download

Lines Matching refs:SemaRef

2358 void ASTWriter::WriteSelectors(Sema &SemaRef) {  in WriteSelectors()  argument
2362 if (SemaRef.MethodPool.empty() && SelectorIDs.empty()) in WriteSelectors()
2377 Sema::GlobalMethodPool::iterator F = SemaRef.MethodPool.find(S); in WriteSelectors()
2383 if (F != SemaRef.MethodPool.end()) { in WriteSelectors()
2456 void ASTWriter::WriteReferencedSelectorsPool(Sema &SemaRef) { in WriteReferencedSelectorsPool() argument
2458 if (SemaRef.ReferencedSelectors.empty()) in WriteReferencedSelectorsPool()
2467 SemaRef.ReferencedSelectors.begin(), in WriteReferencedSelectorsPool()
2468 E = SemaRef.ReferencedSelectors.end(); S != E; ++S) { in WriteReferencedSelectorsPool()
2938 void ASTWriter::WriteOpenCLExtensions(Sema &SemaRef) { in WriteOpenCLExtensions() argument
2939 if (!SemaRef.Context.getLangOpts().OpenCL) in WriteOpenCLExtensions()
2942 const OpenCLOptions &Opts = SemaRef.getOpenCLOptions(); in WriteOpenCLExtensions()
3175 void ASTWriter::WriteAST(Sema &SemaRef, MemorizeStatCalls *StatCalls, in WriteAST() argument
3191 Context = &SemaRef.Context; in WriteAST()
3192 PP = &SemaRef.PP; in WriteAST()
3194 WriteASTCore(SemaRef, StatCalls, isysroot, OutputFile, WritingModule); in WriteAST()
3211 void ASTWriter::WriteASTCore(Sema &SemaRef, MemorizeStatCalls *StatCalls, in WriteASTCore() argument
3221 ASTContext &Context = SemaRef.Context; in WriteASTCore()
3222 Preprocessor &PP = SemaRef.PP; in WriteASTCore()
3270 AddLazyVectorDecls(*this, SemaRef.TentativeDefinitions, TentativeDefinitions); in WriteASTCore()
3274 AddLazyVectorDecls(*this, SemaRef.UnusedFileScopedDecls, in WriteASTCore()
3280 AddLazyVectorDecls(*this, SemaRef.DelegatingCtorDecls, DelegatingCtorDecls); in WriteASTCore()
3286 if (!SemaRef.WeakUndeclaredIdentifiers.empty()) { in WriteASTCore()
3288 I = SemaRef.WeakUndeclaredIdentifiers.begin(), in WriteASTCore()
3289 E = SemaRef.WeakUndeclaredIdentifiers.end(); I != E; ++I) { in WriteASTCore()
3304 TD = SemaRef.LocallyScopedExternalDecls.begin(), in WriteASTCore()
3305 TDEnd = SemaRef.LocallyScopedExternalDecls.end(); in WriteASTCore()
3313 AddLazyVectorDecls(*this, SemaRef.ExtVectorDecls, ExtVectorDecls); in WriteASTCore()
3317 if (!SemaRef.VTableUses.empty()) { in WriteASTCore()
3318 for (unsigned I = 0, N = SemaRef.VTableUses.size(); I != N; ++I) { in WriteASTCore()
3319 AddDeclRef(SemaRef.VTableUses[I].first, VTableUses); in WriteASTCore()
3320 AddSourceLocation(SemaRef.VTableUses[I].second, VTableUses); in WriteASTCore()
3321 VTableUses.push_back(SemaRef.VTablesUsed[SemaRef.VTableUses[I].first]); in WriteASTCore()
3327 AddLazyVectorDecls(*this, SemaRef.DynamicClasses, DynamicClasses); in WriteASTCore()
3332 I = SemaRef.PendingInstantiations.begin(), in WriteASTCore()
3333 N = SemaRef.PendingInstantiations.end(); I != N; ++I) { in WriteASTCore()
3337 assert(SemaRef.PendingLocalImplicitInstantiations.empty() && in WriteASTCore()
3342 if (SemaRef.StdNamespace || SemaRef.StdBadAlloc) { in WriteASTCore()
3343 AddDeclRef(SemaRef.getStdNamespace(), SemaDeclRefs); in WriteASTCore()
3344 AddDeclRef(SemaRef.getStdBadAlloc(), SemaDeclRefs); in WriteASTCore()
3355 I = SemaRef.KnownNamespaces.begin(), in WriteASTCore()
3356 IEnd = SemaRef.KnownNamespaces.end(); in WriteASTCore()
3500 WriteSelectors(SemaRef); in WriteASTCore()
3501 WriteReferencedSelectorsPool(SemaRef); in WriteASTCore()
3502 WriteIdentifierTable(PP, SemaRef.IdResolver, WritingModule != 0); in WriteASTCore()
3503 WriteFPPragmaOptions(SemaRef.getFPOptions()); in WriteASTCore()
3504 WriteOpenCLExtensions(SemaRef); in WriteASTCore()