Lines Matching defs:JOS
78 json::OStream &JOS, bool TopLevel = false) {
83 JOS.object([&] {
84 JOS.attribute("line", Loc.LineOffset);
86 JOS.attribute("discriminator", Loc.Discriminator);
87 JOS.attribute("samples", Sample.getSamples());
91 JOS.attributeArray("calls", [&] {
93 JOS.object([&] {
94 JOS.attribute("function", J.first.str());
95 JOS.attribute("samples", J.second);
109 JOS.object([&] {
110 JOS.attribute("line", Loc.LineOffset);
112 JOS.attribute("discriminator", Loc.Discriminator);
113 JOS.attributeArray(
114 "samples", [&] { dumpFunctionProfileJson(CalleeSamples, JOS); });
119 JOS.object([&] {
120 JOS.attribute("name", S.getFunction().str());
121 JOS.attribute("total", S.getTotalSamples());
123 JOS.attribute("head", S.getHeadSamples());
127 JOS.attributeArray("body", [&] { DumpBody(BodySamples); });
131 JOS.attributeArray("callsites",
140 json::OStream JOS(OS, 2);
141 JOS.arrayBegin();
143 dumpFunctionProfileJson(*F.second, JOS, true);
144 JOS.arrayEnd();