| /* |
| * Copyright (c) Meta Platforms, Inc. and affiliates. |
| * All rights reserved. |
| * |
| * This source code is licensed under the BSD-style license found in the |
| * LICENSE file in the root directory of this source tree. |
| */ |
| |
| #include <stdlib.h> |
| #include <cstdint> |
| |
| #pragma once |
| |
| namespace torch { |
| namespace executor { |
| |
| typedef uint32_t AllocatorID; |
| typedef int32_t ChainID; |
| typedef uint32_t DebugHandle; |
| |
| /** |
| * EventTracer is a class that users can inherit and implement to |
| * log/serialize/stream etc. the profiling and debugging events that are |
| * generated at runtime for a model. An example of this is the ETDump |
| * implementation in the SDK codebase that serializes these events to a |
| * flatbuffer. |
| */ |
| class EventTracer {}; |
| |
| struct EventTracerEntry {}; |
| |
| } // namespace executor |
| } // namespace torch |