Lines Matching refs:exegesis
35 YamlContext(const exegesis::LLVMState &State) in YamlContext()
174 const exegesis::LLVMState *State;
214 template <> struct SequenceElementTraits<exegesis::BenchmarkMeasure> {
220 template <> struct MappingTraits<exegesis::BenchmarkMeasure> {
221 static void mapping(IO &Io, exegesis::BenchmarkMeasure &Obj) { in mapping()
234 struct ScalarEnumerationTraits<exegesis::InstructionBenchmark::ModeE> {
236 exegesis::InstructionBenchmark::ModeE &Value) { in enumeration()
237 Io.enumCase(Value, "", exegesis::InstructionBenchmark::Unknown); in enumeration()
238 Io.enumCase(Value, "latency", exegesis::InstructionBenchmark::Latency); in enumeration()
239 Io.enumCase(Value, "uops", exegesis::InstructionBenchmark::Uops); in enumeration()
241 exegesis::InstructionBenchmark::InverseThroughput); in enumeration()
246 template <> struct SequenceElementTraits<exegesis::RegisterValue> {
250 template <> struct ScalarTraits<exegesis::RegisterValue> {
254 static void output(const exegesis::RegisterValue &RV, void *Ctx, in output()
262 exegesis::RegisterValue &RV) { in input()
285 struct MappingContextTraits<exegesis::InstructionBenchmarkKey, YamlContext> {
286 static void mapping(IO &Io, exegesis::InstructionBenchmarkKey &Obj, in mapping()
296 struct MappingContextTraits<exegesis::InstructionBenchmark, YamlContext> {
313 static void mapping(IO &Io, exegesis::InstructionBenchmark &Obj, in mapping()
332 namespace exegesis { namespace