Lines Matching refs:IO
104 static void enumeration(IO &IO, xray::SledEntry::FunctionKinds &Kind) {
105 IO.enumCase(Kind, "function-enter", xray::SledEntry::FunctionKinds::ENTRY);
106 IO.enumCase(Kind, "function-exit", xray::SledEntry::FunctionKinds::EXIT);
107 IO.enumCase(Kind, "tail-exit", xray::SledEntry::FunctionKinds::TAIL);
108 IO.enumCase(Kind, "log-args-enter",
110 IO.enumCase(Kind, "custom-event",
116 static void mapping(IO &IO, xray::YAMLXRaySledEntry &Entry) {
117 IO.mapRequired("id", Entry.FuncId);
118 IO.mapRequired("address", Entry.Address);
119 IO.mapRequired("function", Entry.Function);
120 IO.mapRequired("kind", Entry.Kind);
121 IO.mapRequired("always-instrument", Entry.AlwaysInstrument);
122 IO.mapOptional("function-name", Entry.FunctionName);