reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3474 OS << "static bool checkAttributeMatchRuleAppliesTo(const Decl *D, " 3476 OS << " switch (rule) {\n"; 3479 OS << " case " << Rule.getEnumValue() << ":\n"; 3480 OS << " assert(false && \"Abstract matcher rule isn't allowed\");\n"; 3481 OS << " return false;\n"; 3486 OS << " case " << Rule.getEnumValue() << ":\n"; 3487 OS << " return "; 3493 OS << functionNameForCustomAppertainsTo(**I) << "(D)"; 3495 OS << "isa<" << GetSubjectWithSuffix(*I) << ">(D)"; 3498 OS << " || "; 3500 OS << ";\n"; 3502 OS << " }\n"; 3503 OS << " llvm_unreachable(\"Invalid match rule\");\nreturn false;\n"; 3504 OS << "}\n\n";