Lines Matching refs:io

24 static void mapRemarkHeader(yaml::IO &io, T PassName, T RemarkName,  in mapRemarkHeader()  argument
28 io.mapRequired("Pass", PassName); in mapRemarkHeader()
29 io.mapRequired("Name", RemarkName); in mapRemarkHeader()
30 io.mapOptional("DebugLoc", RL); in mapRemarkHeader()
31 io.mapRequired("Function", FunctionName); in mapRemarkHeader()
32 io.mapOptional("Hotness", Hotness); in mapRemarkHeader()
33 io.mapOptional("Args", Args); in mapRemarkHeader()
40 static void mapping(IO &io, remarks::Remark *&Remark) { in mapping()
41 assert(io.outputting() && "input not yet implemented"); in mapping()
43 if (io.mapTag("!Passed", (Remark->RemarkType == Type::Passed))) in mapping()
45 else if (io.mapTag("!Missed", (Remark->RemarkType == Type::Missed))) in mapping()
47 else if (io.mapTag("!Analysis", (Remark->RemarkType == Type::Analysis))) in mapping()
49 else if (io.mapTag("!AnalysisFPCommute", in mapping()
52 else if (io.mapTag("!AnalysisAliasing", in mapping()
55 else if (io.mapTag("!Failure", (Remark->RemarkType == Type::Failure))) in mapping()
61 reinterpret_cast<RemarkSerializer *>(io.getContext()))) { in mapping()
67 mapRemarkHeader(io, PassID, NameID, Remark->Loc, FunctionID, in mapping()
70 mapRemarkHeader(io, Remark->PassName, Remark->RemarkName, Remark->Loc, in mapping()
77 static void mapping(IO &io, RemarkLocation &RL) { in mapping()
78 assert(io.outputting() && "input not yet implemented"); in mapping()
85 reinterpret_cast<RemarkSerializer *>(io.getContext()))) { in mapping()
89 io.mapRequired("File", FileID); in mapping()
91 io.mapRequired("File", File); in mapping()
94 io.mapRequired("Line", Line); in mapping()
95 io.mapRequired("Column", Col); in mapping()
125 static size_t size(IO &io, ArrayRef<T> &seq) { return seq.size(); } in size()
126 static Argument &element(IO &io, ArrayRef<T> &seq, size_t index) { in element()
127 assert(io.outputting() && "input not yet implemented"); in element()
135 static void mapping(IO &io, Argument &A) { in mapping()
136 assert(io.outputting() && "input not yet implemented"); in mapping()
139 reinterpret_cast<RemarkSerializer *>(io.getContext()))) { in mapping()
143 io.mapRequired(A.Key.data(), ValueID); in mapping()
146 io.mapRequired(A.Key.data(), S); in mapping()
148 io.mapRequired(A.Key.data(), A.Val); in mapping()
150 io.mapOptional("DebugLoc", A.Loc); in mapping()