• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:InstrBenchmark

139   InstructionBenchmark InstrBenchmark;  in runConfiguration()  local
140 InstrBenchmark.Mode = Mode; in runConfiguration()
141 InstrBenchmark.CpuName = std::string(State.getTargetMachine().getTargetCPU()); in runConfiguration()
142 InstrBenchmark.LLVMTriple = in runConfiguration()
144 InstrBenchmark.NumRepetitions = NumRepetitions; in runConfiguration()
145 InstrBenchmark.Info = BC.Info; in runConfiguration()
149 InstrBenchmark.Key = BC.Key; in runConfiguration()
165 ClearBenchmarkOnReturn CBOR(&InstrBenchmark); in runConfiguration()
185 InstrBenchmark.AssembledSnippet.insert( in runConfiguration()
186 InstrBenchmark.AssembledSnippet.end(), FnBytes.begin(), in runConfiguration()
193 Repetitor->Repeat(Instructions, InstrBenchmark.NumRepetitions); in runConfiguration()
199 InstrBenchmark.Error = toString(std::move(E)); in runConfiguration()
200 return InstrBenchmark; in runConfiguration()
222 InstrBenchmark.Error = toString(std::move(E)); in runConfiguration()
223 return InstrBenchmark; in runConfiguration()
225 assert(InstrBenchmark.NumRepetitions > 0 && "invalid NumRepetitions"); in runConfiguration()
228 BM.PerInstructionValue /= InstrBenchmark.NumRepetitions; in runConfiguration()
231 InstrBenchmark.NumRepetitions; in runConfiguration()
233 if (InstrBenchmark.Measurements.empty()) { in runConfiguration()
234 InstrBenchmark.Measurements = std::move(*NewMeasurements); in runConfiguration()
238 assert(Repetitors.size() > 1 && !InstrBenchmark.Measurements.empty() && in runConfiguration()
241 assert(InstrBenchmark.Measurements.size() == NewMeasurements->size() && in runConfiguration()
243 for (auto I : zip(InstrBenchmark.Measurements, *NewMeasurements)) { in runConfiguration()
258 return InstrBenchmark; in runConfiguration()