Lines Matching defs:Diag
205 for (const Record *Diag : Group.second.DiagsInGroup) {
206 if (cast<DefInit>(Diag->getValueInit("Group"))->getDef() == Def) {
225 for (const Record *Diag : Group.second.DiagsInGroup) {
226 if (!cast<DefInit>(Diag->getValueInit("Group"))->getDef()->isAnonymous())
229 llvm::SMLoc Loc = Diag->getLoc().front();
284 bool isExtension(const Record *Diag);
287 bool isOffByDefault(const Record *Diag);
314 bool InferPedantic::isExtension(const Record *Diag) {
316 std::string(Diag->getValueAsDef("Class")->getName());
320 bool InferPedantic::isOffByDefault(const Record *Diag) {
322 Diag->getValueAsDef("DefaultSeverity")->getValueAsString("Name"));
596 for (Record *Diag : Records.getAllDerivedDefinitions("Diagnostic")) {
597 StringRef Name = Diag->getName();
600 Diag->getLoc(),
1204 static bool isError(const Record &Diag) {
1206 std::string(Diag.getValueAsDef("Class")->getName());
1210 static bool isRemark(const Record &Diag) {
1212 std::string(Diag.getValueAsDef("Class")->getName());
1271 static void verifyDiagnosticWording(const Record &Diag) {
1272 StringRef FullDiagText = Diag.getValueAsString("Summary");
1284 PrintError(&Diag,
1293 PrintError(&Diag, "Diagnostics should not end with punctuation; '" +
1618 for (auto const &Diag : DiagsInPedantic)
1619 OS << "diag::" << Diag->getName() << ", ";
1862 for (const Record *Diag : GroupInfo.DiagsInGroup)
1863 (isRemark(*Diag) ? AnyRemarks : AnyNonRemarks) = true;
1876 std::string getDefaultSeverity(const Record *Diag) {
1878 Diag->getValueAsDef("DefaultSeverity")->getValueAsString("Name"));
1888 for (const Record *Diag : GroupInfo.DiagsInGroup)
1889 States.insert(getDefaultSeverity(Diag));