reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Sema/Sema.h
 1312   Preprocessor &getPreprocessor() const { return PP; }
 2441     return getPrintingPolicy(Context, PP);
tools/clang/lib/ARCMigrate/Transforms.cpp
  209   return Pass.SemaRef.PP.isMacroDefined("nil") ? "nil" : "0";
tools/clang/lib/Sema/Sema.cpp
   53 ModuleLoader &Sema::getModuleLoader() const { return PP.getModuleLoader(); }
  134       Context(ctxt), Consumer(consumer), Diags(PP.getDiagnostics()),
  135       SourceMgr(PP.getSourceManager()), CollectStats(false),
  188   PP.addPPCallbacks(std::move(Callbacks));
  209   VAListTagName = PP.getIdentifierInfo("__va_list_tag");
  956   if (PP.isCodeCompletionEnabled())
 1009     if (!PP.isIncrementalProcessingEnabled())
 1067     if (Module *CurrentModule = PP.getCurrentModule()) {
 1068       ModuleMap &ModMap = PP.getHeaderSearchInfo().getModuleMap();
 1191               !PP.getLangOpts().IsHeaderFile)
 1242   if (!PP.isIncrementalProcessingEnabled())
tools/clang/lib/Sema/SemaAttr.cpp
  585   std::tie(Ident, Loc) = PP.getPragmaARCCFCodeAuditedInfo();
tools/clang/lib/Sema/SemaCodeComplete.cpp
 1864   return getCompletionPrintingPolicy(S.Context, S.PP);
 2555       if (SemaRef.PP.isMacroDefined("alignof"))
 3199   return CreateCodeCompletionString(S.Context, S.PP, CCContext, Allocator,
 4022     PP.getHeaderSearchInfo().collectAllModules(Modules);
 4034         PP.getModuleLoader().loadModule(ImportLoc, Path, Module::AllVisible,
 4137     AddMacroResults(PP, Results, CodeCompleter->loadExternal(), false);
 4388     AddMacroResults(PP, Results, CodeCompleter->loadExternal(), false,
 5029     AddMacroResults(PP, Results, CodeCompleter->loadExternal(), false);
 5326     AddMacroResults(PP, Results, CodeCompleter->loadExternal(), false);
 5598       AddFunctionParameterChunks(PP, Policy, Function, Builder);
 5600       AddFunctionParameterChunks(PP, Policy, FunTemplDecl->getTemplatedDecl(),
 6370       PP.isMacroDefined("IBAction")) {
 6402     AddMacroResults(PP, Results, CodeCompleter->loadExternal(), false);
 6628     AddMacroResults(PP, Results, CodeCompleter->loadExternal(), false);
 8393     for (const auto &M : PP.macros()) {
 8584     for (Preprocessor::macro_iterator M = PP.macro_begin(),
 8585                                       MEnd = PP.macro_end();
 8607     AddMacroResults(PP, Results,
 8748   const auto &S = PP.getHeaderSearchInfo();
 8752     auto *CurFile = PP.getCurrentFileLexer()->getFileEntry();
 8804     AddMacroResults(PP, Builder,
tools/clang/lib/Sema/SemaCoroutine.cpp
   32   DeclarationName DN = S.PP.getIdentifierInfo(Name);
  109   LookupResult R(S, &S.PP.getIdentifierTable().get("promise_type"), KwLoc,
  151   LookupResult Result(S, &S.PP.getIdentifierTable().get("coroutine_handle"),
  319   LookupResult Found(S, &S.PP.getIdentifierTable().get("from_address"), Loc,
  348   DeclarationNameInfo NameInfo(&S.PP.getIdentifierTable().get(Name), Loc);
  497                              &PP.getIdentifierTable().get("__promise"), T,
  905   LookupResult Result(S, &S.PP.getIdentifierTable().get("nothrow"), Loc,
 1084       S.PP.getIdentifierInfo("get_return_object_on_allocation_failure");
 1449       &S.PP.getIdentifierTable().get("__coro_gro"), GroType,
 1574                           &PP.getIdentifierTable().get("coroutine_traits"),
tools/clang/lib/Sema/SemaDecl.cpp
 2727         S.PP.getLastMacroWithSpelling(InsertLoc, {tok::kw_constinit});
 2729     SuitableSpelling = S.PP.getLastMacroWithSpelling(
 2731         {tok::l_square, tok::l_square, S.PP.getIdentifierInfo("clang"),
 2733          S.PP.getIdentifierInfo("require_constant_initialization"),
 2736     SuitableSpelling = S.PP.getLastMacroWithSpelling(
 2739          S.PP.getIdentifierInfo("require_constant_initialization"),
 4203   auto &HSI = PP.getHeaderSearchInfo();
14000         !PP.isCodeCompletionEnabled())
tools/clang/lib/Sema/SemaDeclAttr.cpp
 1677     Module = &S.PP.getIdentifierTable().get(ModuleName);
tools/clang/lib/Sema/SemaDeclCXX.cpp
  979   LookupResult Result(S, &S.PP.getIdentifierTable().get(Trait),
 1034   DeclarationName Value = S.PP.getIdentifierInfo("value");
 1082   DeclarationName TypeDN = S.PP.getIdentifierInfo("type");
 1131   DeclarationName GetDN = S.PP.getIdentifierInfo("get");
 9487       LookupResult Result(*this, &PP.getIdentifierTable().get("experimental"),
 9637                                          &PP.getIdentifierTable().get("std"),
 9680             &PP.getIdentifierTable().get("initializer_list") ||
 9712   LookupResult Result(S, &S.PP.getIdentifierTable().get("initializer_list"),
tools/clang/lib/Sema/SemaExpr.cpp
  413   if (calleeType == CT_Method && PP.isMacroDefined("nil"))
  417   else if (PP.isMacroDefined("NULL"))
  917     Name.setIdentifier(PP.getIdentifierInfo("__builtin_trap"),
 1639   StringLiteralParser Literal(StringToks, PP);
 3271   StringRef ThisTok = PP.getSpelling(Tok, CharBuffer, &Invalid);
 3276                             PP, Tok.getKind());
 3395     const char Val = PP.getSpellingOfSingleCharacterNumericConstant(Tok);
 3408   StringRef TokSpelling = PP.getSpelling(Tok, SpellingBuffer, &Invalid);
 3412   NumericLiteralParser Literal(TokSpelling, Tok.getLocation(), PP);
10620   int NullValue = PP.isMacroDefined("NULL") ? 0 : 1;
12073       << FixItHint::CreateInsertion(PP.getLocForEndOfToken(LHS->getEndLoc()),
14305       !PP.isCodeCompletionEnabled())
tools/clang/lib/Sema/SemaExprCXX.cpp
  551     IdentifierInfo *TypeInfoII = &PP.getIdentifierTable().get("type_info");
  676     IdentifierInfo *GuidII = &PP.getIdentifierTable().get("_GUID");
 2709                                       &PP.getIdentifierTable().get("bad_alloc"),
 2718         &PP.getIdentifierTable().get("align_val_t"), nullptr, true, true, true);
tools/clang/lib/Sema/SemaExprMember.cpp
 1496       Selector Sel = S.PP.getSelectorTable().getNullarySelector(Member);
 1511             SelectorTable::constructSetterSelector(S.PP.getIdentifierTable(),
 1512                                                    S.PP.getSelectorTable(),
 1548       Selector Sel = S.PP.getSelectorTable().getNullarySelector(Member);
 1563         SelectorTable::constructSetterSelector(S.PP.getIdentifierTable(),
 1564                                                S.PP.getSelectorTable(),
tools/clang/lib/Sema/SemaExprObjC.cpp
 1878   Selector Sel = PP.getSelectorTable().getNullarySelector(Member);
 1897     SelectorTable::constructSetterSelector(PP.getIdentifierTable(),
 1898                                            PP.getSelectorTable(), Member);
 2054     GetterSel = PP.getSelectorTable().getNullarySelector(&propertyName);
 2056         PP.getIdentifierTable(), PP.getSelectorTable(), &propertyName);
 2056         PP.getIdentifierTable(), PP.getSelectorTable(), &propertyName);
tools/clang/lib/Sema/SemaFixItUtils.cpp
  163   return (bool)S.PP.getMacroDefinitionAtLoc(&S.getASTContext().Idents.get(Name),
tools/clang/lib/Sema/SemaLookup.cpp
 5375         PP.getModuleHeaderToIncludeForDiagnostics(UseLoc, Modules[0], DeclLoc);
 5380         << (E ? getIncludeStringForHeader(PP, E, IncludingFile) : "");
 5408   } else if (const FileEntry *E = PP.getModuleHeaderToIncludeForDiagnostics(
 5417         << getIncludeStringForHeader(PP, E, IncludingFile);
tools/clang/lib/Sema/SemaModule.cpp
   73   auto &Map = PP.getHeaderSearchInfo().getModuleMap();
  181   auto &Map = PP.getHeaderSearchInfo().getModuleMap();
  208         PP.getIdentifierInfo(ModuleName), Path[0].second);
  285   auto &Map = PP.getHeaderSearchInfo().getModuleMap();
  322     ModuleNameLoc = {PP.getIdentifierInfo(ModuleName), Path[0].second};
tools/clang/lib/Sema/SemaOpenMP.cpp
 1104   IdentifierInfo *II = &SemaRef.PP.getIdentifierTable().get(Name);
tools/clang/lib/Sema/SemaPseudoObject.cpp
  624         S.PP.getSelectorTable().getNullarySelector(getterName);
  650         SelectorTable::constructSetterSelector(S.PP.getIdentifierTable(),
  651                                                S.PP.getSelectorTable(),
  673         IdentifierInfo *AltMember = &S.PP.getIdentifierTable().get(PropertyName);
tools/clang/lib/Sema/SemaStmt.cpp
 2060   IdentifierInfo *II = &SemaRef.PP.getIdentifierTable().get(Name);
 2175       &SemaRef.PP.getIdentifierTable().get("begin"), ColonLoc);
 2176   DeclarationNameInfo EndNameInfo(&SemaRef.PP.getIdentifierTable().get("end"),
tools/clang/lib/Sema/SemaStmtAsm.cpp
  896   LabelDecl* Label = LookupOrCreateLabel(PP.getIdentifierInfo(ExternalLabelName),
tools/clang/lib/Sema/SemaTemplate.cpp
 3154   Cond = lookThroughRangesV3Condition(PP, Cond);
tools/clang/lib/Sema/SemaType.cpp
 3538       Ident__Nonnull = PP.getIdentifierInfo("_Nonnull");
 3543       Ident__Nullable = PP.getIdentifierInfo("_Nullable");
 3548       Ident__Null_unspecified = PP.getIdentifierInfo("_Null_unspecified");
 3557     Ident_NSError = PP.getIdentifierInfo("NSError");
 4104   SourceLocation assumeNonNullLoc = S.PP.getPragmaAssumeNonNullLoc();
tools/clang/lib/Serialization/ASTWriter.cpp
 4711   PP = &SemaRef.PP;
 4751   Preprocessor &PP = SemaRef.PP;