|
reference, declaration → definition
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;