Lines Matching refs:Trace
299 void InstrProfWriter::addTemporalProfileTrace(TemporalProfTraceTy Trace) { in addTemporalProfileTrace() argument
300 if (Trace.FunctionNameRefs.size() > MaxTemporalProfTraceLength) in addTemporalProfileTrace()
301 Trace.FunctionNameRefs.resize(MaxTemporalProfTraceLength); in addTemporalProfileTrace()
302 if (Trace.FunctionNameRefs.empty()) in addTemporalProfileTrace()
307 TemporalProfTraces.push_back(std::move(Trace)); in addTemporalProfileTrace()
314 TemporalProfTraces[RandomIndex] = std::move(Trace); in addTemporalProfileTrace()
334 for (auto &Trace : SrcTraces) in addTemporalProfileTraces() local
335 addTemporalProfileTrace(std::move(Trace)); in addTemporalProfileTraces()
351 for (const auto &[Index, Trace] : llvm::zip(IndicesToReplace, SrcTraces)) in addTemporalProfileTraces()
352 TemporalProfTraces[Index] = std::move(Trace); in addTemporalProfileTraces()
612 for (auto &Trace : TemporalProfTraces) { in writeImpl() local
613 OS.write(Trace.Weight); in writeImpl()
614 OS.write(Trace.FunctionNameRefs.size()); in writeImpl()
615 for (auto &NameRef : Trace.FunctionNameRefs) in writeImpl()
818 for (auto &Trace : TemporalProfTraces) { in writeTextTemporalProfTraceData() local
819 OS << "# Weight:\n" << Trace.Weight << "\n"; in writeTextTemporalProfTraceData()
820 for (auto &NameRef : Trace.FunctionNameRefs) in writeTextTemporalProfTraceData()