Home
last modified time | relevance | path

Searched refs:ProvenanceRange (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dprovenance.h102 bool operator()(ProvenanceRange, ProvenanceRange) const;
119 void Put(ProvenanceRange);
129 ProvenanceRange range;
158 ProvenanceRange AddIncludedFile(
160 ProvenanceRange AddMacroCall(
161 ProvenanceRange def, ProvenanceRange use, const std::string &expansion);
178 ProvenanceRange IntersectionWithSourceFiles(ProvenanceRange) const;
187 ProvenanceRange definition;
196 Origin(ProvenanceRange, const SourceFile &, ProvenanceRange,
198 Origin(ProvenanceRange, ProvenanceRange def, ProvenanceRange use,
[all …]
H A Dmessage.h188 Message(ProvenanceRange pr, const MessageFixedText &t) in Message()
190 Message(ProvenanceRange pr, const MessageFormattedText &s) in Message()
192 Message(ProvenanceRange pr, MessageFormattedText &&s) in Message()
194 Message(ProvenanceRange pr, const MessageExpectedText &t) in Message()
228 std::optional<ProvenanceRange> GetProvenanceRange(
246 std::variant<ProvenanceRange, CharBlock> location_;
/llvm-project-15.0.7/flang/lib/Parser/
H A Dprovenance.cpp37 ProvenanceRange range) const { in Map()
41 ProvenanceRange that{iter->first}; in Map()
53 ProvenanceRange before, ProvenanceRange after) const { in operator ()()
129 ProvenanceRange range{contig.range}; in Invert()
209 ProvenanceRange AllSources::AddMacroCall( in AddMacroCall()
210 ProvenanceRange def, ProvenanceRange use, const std::string &expansion) { in AddMacroCall()
377 ProvenanceRange range) const { in IntersectionWithSourceFiles()
395 ProvenanceRange from, bool isModule) in Origin()
397 AllSources::Origin::Origin(ProvenanceRange r, ProvenanceRange def, in Origin()
451 ProvenanceRange range) const { in GetCharBlock()
[all …]
H A Dmessage.cpp149 [](CharBlock, const ProvenanceRange &) { return false; }, in SortBefore() argument
150 [](const ProvenanceRange &pr1, const ProvenanceRange &pr2) { in SortBefore()
153 [](const ProvenanceRange &, CharBlock) { return true; }, in SortBefore() argument
197 if (std::optional<ProvenanceRange> resolved{ in ResolveProvenances()
207 std::optional<ProvenanceRange> Message::GetProvenanceRange( in GetProvenanceRange()
212 [](const ProvenanceRange &pr) { return std::make_optional(pr); }, in GetProvenanceRange()
239 std::optional<ProvenanceRange> provenanceRange{GetProvenanceRange(allCooked)}; in Emit()
311 [](const ProvenanceRange &pr1, const ProvenanceRange &pr2) { in AtSameLocation()
H A Dtoken-sequence.cpp100 void TokenSequence::Put(const TokenSequence &that, ProvenanceRange range) { in Put()
113 ProvenanceRange provenance; in Put()
282 ProvenanceRange range{provenances_.Map(offset)}; in GetCharProvenance()
291 ProvenanceRange TokenSequence::GetTokenProvenanceRange( in GetTokenProvenanceRange()
293 ProvenanceRange range{provenances_.Map(start_[token] + offset)}; in GetTokenProvenanceRange()
297 ProvenanceRange TokenSequence::GetIntervalProvenanceRange( in GetIntervalProvenanceRange()
302 ProvenanceRange range{provenances_.Map(start_[token])}; in GetIntervalProvenanceRange()
309 ProvenanceRange TokenSequence::GetProvenanceRange() const { in GetProvenanceRange()
H A Dtoken-sequence.h96 void Put(const TokenSequence &, ProvenanceRange);
106 ProvenanceRange GetTokenProvenanceRange(
108 ProvenanceRange GetIntervalProvenanceRange(
110 ProvenanceRange GetProvenanceRange() const;
H A Dparsing.cpp46 ProvenanceRange range{allSources.AddCompilerInsertion(path)}; in Prescan()
87 ProvenanceRange range{allSources.AddIncludedFile( in Prescan()
88 *sourceFile, ProvenanceRange{}, options.isModuleFile)}; in Prescan()
H A Dpreprocessor.cpp305 ProvenanceRange insert{allSources_.AddCompilerInsertion(repl)}; in MacroReplacement()
306 ProvenanceRange call{allSources_.AddMacroCall( in MacroReplacement()
317 ProvenanceRange from{def.replacement().GetProvenanceRange()}; in MacroReplacement()
318 ProvenanceRange use{input.GetTokenProvenanceRange(j)}; in MacroReplacement()
319 ProvenanceRange newRange{ in MacroReplacement()
379 ProvenanceRange from{def.replacement().GetProvenanceRange()}; in MacroReplacement()
380 ProvenanceRange use{input.GetIntervalProvenanceRange(j, k - j)}; in MacroReplacement()
381 ProvenanceRange newRange{ in MacroReplacement()
636 ProvenanceRange fileRange{ in Directive()
676 ProvenanceRange provenanceRange) { in SkipDisabledConditionalCode()
H A Dprescan.h62 void Prescan(ProvenanceRange);
118 ProvenanceRange GetProvenanceRange( in GetProvenanceRange()
H A Dpreprocessor.h90 const std::string &, IsElseActive, Prescanner &, ProvenanceRange);
H A Dprescan.cpp62 void Prescanner::Prescan(ProvenanceRange range) { in Prescan()
849 ProvenanceRange includeLineRange{ in FortranInclude()
851 ProvenanceRange fileRange{ in FortranInclude()