Lines Matching defs:Remark
38 template <> struct MappingTraits<remarks::Remark *> {
39 static void mapping(IO &io, remarks::Remark *&Remark) {
42 if (io.mapTag("!Passed", (Remark->RemarkType == Type::Passed)))
44 else if (io.mapTag("!Missed", (Remark->RemarkType == Type::Missed)))
46 else if (io.mapTag("!Analysis", (Remark->RemarkType == Type::Analysis)))
49 (Remark->RemarkType == Type::AnalysisFPCommute)))
52 (Remark->RemarkType == Type::AnalysisAliasing)))
54 else if (io.mapTag("!Failure", (Remark->RemarkType == Type::Failure)))
64 unsigned PassID = StrTab.add(Remark->PassName).first;
65 unsigned NameID = StrTab.add(Remark->RemarkName).first;
66 unsigned FunctionID = StrTab.add(Remark->FunctionName).first;
67 mapRemarkHeader(io, PassID, NameID, Remark->Loc, FunctionID,
68 Remark->Hotness, Remark->Args);
70 mapRemarkHeader(io, Remark->PassName, Remark->RemarkName, Remark->Loc,
71 Remark->FunctionName, Remark->Hotness, Remark->Args);
173 void YAMLRemarkSerializer::emit(const Remark &Remark) {
176 auto R = const_cast<remarks::Remark *>(&Remark);
186 void YAMLStrTabRemarkSerializer::emit(const Remark &Remark) {
197 YAMLRemarkSerializer::emit(Remark);