Lines Matching refs:Trace

322 void InstrProfWriter::addTemporalProfileTrace(TemporalProfTraceTy Trace) {  in addTemporalProfileTrace()  argument
323 assert(Trace.FunctionNameRefs.size() <= MaxTemporalProfTraceLength); in addTemporalProfileTrace()
324 assert(!Trace.FunctionNameRefs.empty()); in addTemporalProfileTrace()
327 TemporalProfTraces.push_back(std::move(Trace)); in addTemporalProfileTrace()
334 TemporalProfTraces[RandomIndex] = std::move(Trace); in addTemporalProfileTrace()
341 for (auto &Trace : SrcTraces) in addTemporalProfileTraces() local
342 if (Trace.FunctionNameRefs.size() > MaxTemporalProfTraceLength) in addTemporalProfileTraces()
343 Trace.FunctionNameRefs.resize(MaxTemporalProfTraceLength); in addTemporalProfileTraces()
358 for (auto &Trace : SrcTraces) in addTemporalProfileTraces() local
359 addTemporalProfileTrace(std::move(Trace)); in addTemporalProfileTraces()
375 for (const auto &[Index, Trace] : llvm::zip(IndicesToReplace, SrcTraces)) in addTemporalProfileTraces()
376 TemporalProfTraces[Index] = std::move(Trace); in addTemporalProfileTraces()
957 for (auto &Trace : TemporalProfTraces) { in writeImpl() local
958 OS.write(Trace.Weight); in writeImpl()
959 OS.write(Trace.FunctionNameRefs.size()); in writeImpl()
960 for (auto &NameRef : Trace.FunctionNameRefs) in writeImpl()
1163 for (auto &Trace : TemporalProfTraces) { in writeTextTemporalProfTraceData() local
1164 OS << "# Weight:\n" << Trace.Weight << "\n"; in writeTextTemporalProfTraceData()
1165 for (auto &NameRef : Trace.FunctionNameRefs) in writeTextTemporalProfTraceData()