Lines Matching refs:PP
199 Preprocessor PP(std::make_shared<PreprocessorOptions>(), Diags, LangOpts, in InclusionDirectiveFilenameRange() local
203 return InclusionDirectiveCallback(PP)->FilenameRange; in InclusionDirectiveFilenameRange()
218 Preprocessor PP(std::make_shared<PreprocessorOptions>(), Diags, LangOpts, in InclusionDirectiveCharacteristicKind() local
222 return InclusionDirectiveCallback(PP)->FileType; in InclusionDirectiveCharacteristicKind()
225 InclusionDirectiveCallbacks *InclusionDirectiveCallback(Preprocessor &PP) { in InclusionDirectiveCallback() argument
226 PP.Initialize(*Target); in InclusionDirectiveCallback()
228 PP.addPPCallbacks(std::unique_ptr<PPCallbacks>(Callbacks)); in InclusionDirectiveCallback()
231 PP.EnterMainSourceFile(); in InclusionDirectiveCallback()
235 PP.Lex(Tok); in InclusionDirectiveCallback()
252 Preprocessor PP(std::make_shared<PreprocessorOptions>(), Diags, LangOpts, in DirectiveExprRange() local
256 PP.Initialize(*Target); in DirectiveExprRange()
258 PP.addPPCallbacks(std::unique_ptr<PPCallbacks>(Callbacks)); in DirectiveExprRange()
261 PP.EnterMainSourceFile(); in DirectiveExprRange()
265 PP.Lex(Tok); in DirectiveExprRange()
283 Preprocessor PP(std::make_shared<PreprocessorOptions>(), Diags, LangOpts, in PragmaMarkCall() local
286 PP.Initialize(*Target); in PragmaMarkCall()
289 PP.addPPCallbacks(std::unique_ptr<PPCallbacks>(Callbacks)); in PragmaMarkCall()
292 PP.EnterMainSourceFile(); in PragmaMarkCall()
295 PP.Lex(Tok); in PragmaMarkCall()
316 Preprocessor PP(std::make_shared<PreprocessorOptions>(), Diags, in PragmaOpenCLExtensionCall() local
320 PP.Initialize(*Target); in PragmaOpenCLExtensionCall()
325 ASTContext Context(OpenCLLangOpts, SourceMgr, PP.getIdentifierTable(), in PragmaOpenCLExtensionCall()
326 PP.getSelectorTable(), PP.getBuiltinInfo(), PP.TUKind); in PragmaOpenCLExtensionCall()
330 Sema S(PP, Context, Consumer); in PragmaOpenCLExtensionCall()
331 Parser P(PP, S, false); in PragmaOpenCLExtensionCall()
333 PP.addPPCallbacks(std::unique_ptr<PPCallbacks>(Callbacks)); in PragmaOpenCLExtensionCall()
336 PP.EnterMainSourceFile(); in PragmaOpenCLExtensionCall()
339 PP.Lex(Tok); in PragmaOpenCLExtensionCall()