Lines Matching defs:Trace
391 void InstrProfWriter::addTemporalProfileTrace(TemporalProfTraceTy Trace) {
392 assert(Trace.FunctionNameRefs.size() <= MaxTemporalProfTraceLength);
393 assert(!Trace.FunctionNameRefs.empty());
396 TemporalProfTraces.push_back(std::move(Trace));
403 TemporalProfTraces[RandomIndex] = std::move(Trace);
410 for (auto &Trace : SrcTraces)
411 if (Trace.FunctionNameRefs.size() > MaxTemporalProfTraceLength)
412 Trace.FunctionNameRefs.resize(MaxTemporalProfTraceLength);
427 for (auto &Trace : SrcTraces)
428 addTemporalProfileTrace(std::move(Trace));
444 for (const auto &[Index, Trace] : llvm::zip(IndicesToReplace, SrcTraces))
445 TemporalProfTraces[Index] = std::move(Trace);
977 for (auto &Trace : TemporalProfTraces) {
978 OS.write(Trace.Weight);
979 OS.write(Trace.FunctionNameRefs.size());
980 for (auto &NameRef : Trace.FunctionNameRefs)
1185 OS << "# Temporal Profile Trace Stream Size:\n"
1187 for (auto &Trace : TemporalProfTraces) {
1188 OS << "# Weight:\n" << Trace.Weight << "\n";
1189 for (auto &NameRef : Trace.FunctionNameRefs)