Lines Matching refs:DocInfo

173 bool isExcluded(const Record *OptionOrGroup, const Record *DocInfo) {  in isExcluded()  argument
175 for (StringRef Exclusion : DocInfo->getValueAsListOfStrings("ExcludedFlags")) in isExcluded()
296 void forEachOptionName(const DocumentedOption &Option, const Record *DocInfo, in forEachOptionName() argument
301 if (!isExcluded(Alias, DocInfo) && canSphinxCopeWithOption(Option.Option)) in forEachOptionName()
305 void emitOption(const DocumentedOption &Option, const Record *DocInfo, in emitOption() argument
307 if (isExcluded(Option.Option, DocInfo)) in emitOption()
319 forEachOptionName(Option, DocInfo, [&](const Record *Option) { in emitOption()
334 OS << ".. program:: " << DocInfo->getValueAsString("Program") in emitOption()
340 forEachOptionName(Option, DocInfo, [&](const Record *Option) { in emitOption()
344 OS << "\n.. program:: " << DocInfo->getValueAsString("Program"); in emitOption()
355 const Record *DocInfo, raw_ostream &OS);
357 void emitGroup(int Depth, const DocumentedGroup &Group, const Record *DocInfo, in emitGroup() argument
359 if (isExcluded(Group.Group, DocInfo)) in emitGroup()
372 emitDocumentation(Depth + 1, Group, DocInfo, OS); in emitGroup()
376 const Record *DocInfo, raw_ostream &OS) { in emitDocumentation() argument
378 emitOption(O, DocInfo, OS); in emitDocumentation()
380 emitGroup(Depth, G, DocInfo, OS); in emitDocumentation()
389 const Record *DocInfo = Records.getDef("GlobalDocumentation"); in EmitClangOptDocs() local
390 if (!DocInfo) { in EmitClangOptDocs()
395 OS << DocInfo->getValueAsString("Intro") << "\n"; in EmitClangOptDocs()
396 OS << ".. program:: " << DocInfo->getValueAsString("Program") << "\n"; in EmitClangOptDocs()
398 emitDocumentation(0, extractDocumentation(Records), DocInfo, OS); in EmitClangOptDocs()