Lines Matching refs:DocInfo

55 static bool isOptionVisible(const Record *Option, const Record *DocInfo) {  in isOptionVisible()  argument
56 for (StringRef IgnoredFlag : DocInfo->getValueAsListOfStrings("IgnoreFlags")) in isOptionVisible()
59 for (StringRef Mask : DocInfo->getValueAsListOfStrings("VisibilityMask")) in isOptionVisible()
67 const Record *DocInfo) { in extractDocumentation() argument
161 if (isOptionVisible(O, DocInfo)) in extractDocumentation()
309 void forEachOptionName(const DocumentedOption &Option, const Record *DocInfo, in forEachOptionName() argument
314 if (isOptionVisible(Alias, DocInfo) && in forEachOptionName()
319 void emitOption(const DocumentedOption &Option, const Record *DocInfo, in emitOption() argument
331 forEachOptionName(Option, DocInfo, [&](const Record *Option) { in emitOption()
346 OS << ".. program:: " << DocInfo->getValueAsString("Program") in emitOption()
352 forEachOptionName(Option, DocInfo, [&](const Record *Option) { in emitOption()
356 OS << "\n.. program:: " << DocInfo->getValueAsString("Program"); in emitOption()
389 const Record *DocInfo, raw_ostream &OS);
391 void emitGroup(int Depth, const DocumentedGroup &Group, const Record *DocInfo, in emitGroup() argument
403 emitDocumentation(Depth + 1, Group, DocInfo, OS); in emitGroup()
407 const Record *DocInfo, raw_ostream &OS) { in emitDocumentation() argument
409 emitOption(O, DocInfo, OS); in emitDocumentation()
411 emitGroup(Depth, G, DocInfo, OS); in emitDocumentation()
417 const Record *DocInfo = Records.getDef("GlobalDocumentation"); in EmitClangOptDocs() local
418 if (!DocInfo) { in EmitClangOptDocs()
423 OS << DocInfo->getValueAsString("Intro") << "\n"; in EmitClangOptDocs()
424 OS << ".. program:: " << DocInfo->getValueAsString("Program") << "\n"; in EmitClangOptDocs()
426 emitDocumentation(0, extractDocumentation(Records, DocInfo), DocInfo, OS); in EmitClangOptDocs()