Lines Matching defs:HashLoc
1197 SourceLocation HashLoc) {
1205 return HandleIncludeDirective(HashLoc, Result);
1920 Preprocessor &PP, SourceLocation HashLoc, Token &IncludeTok,
1952 PP.Diag(HashLoc, diag::remark_pp_include_directive_modular_translation)
2067 void Preprocessor::HandleIncludeDirective(SourceLocation HashLoc,
2089 auto Action = HandleHeaderIncludeOrImport(HashLoc, IncludeTok, FilenameTok,
2096 EnterAnnotationToken(SourceRange(HashLoc, EndLoc),
2100 EnterAnnotationToken(SourceRange(HashLoc, EndLoc), tok::annot_header_unit,
2104 EnterAnnotationToken(SourceRange(HashLoc, EndLoc),
2235 /// \param HashLoc The location of the '#' token for an include, or
2245 SourceLocation HashLoc, Token &IncludeTok, Token &FilenameTok,
2263 bool IsImportDecl = HashLoc.isInvalid();
2264 SourceLocation StartLoc = IsImportDecl ? IncludeTok.getLocation() : HashLoc;
2500 Callbacks->InclusionDirective(HashLoc, IncludeTok, LookupFilename, isAngled,
2717 void Preprocessor::HandleIncludeNextDirective(SourceLocation HashLoc,
2725 return HandleIncludeDirective(HashLoc, IncludeNextTok, Lookup,
2745 void Preprocessor::HandleImportDirective(SourceLocation HashLoc,
2752 return HandleIncludeDirective(HashLoc, ImportTok);
2759 void Preprocessor::HandleIncludeMacrosDirective(SourceLocation HashLoc,
2773 HandleIncludeDirective(HashLoc, IncludeMacrosTok);
3900 SourceLocation HashLoc, const LexEmbedParametersResult &Params,
3935 Toks[CurIdx].setAnnotationRange(HashLoc);
3948 void Preprocessor::HandleEmbedDirective(SourceLocation HashLoc, Token &EmbedTok,
4033 Callbacks->EmbedDirective(HashLoc, Filename, isAngled, MaybeFileRef,
4035 HandleEmbedDirectiveImpl(HashLoc, *Params, BinaryContents);