1*da0073e9SAndroid Build Coastguard Worker /* 2*da0073e9SAndroid Build Coastguard Worker * Copyright (c) Meta Platforms, Inc. and affiliates. 3*da0073e9SAndroid Build Coastguard Worker * All rights reserved. 4*da0073e9SAndroid Build Coastguard Worker * 5*da0073e9SAndroid Build Coastguard Worker * This source code is licensed under the BSD-style license found in the 6*da0073e9SAndroid Build Coastguard Worker * LICENSE file in the root directory of this source tree. 7*da0073e9SAndroid Build Coastguard Worker */ 8*da0073e9SAndroid Build Coastguard Worker 9*da0073e9SAndroid Build Coastguard Worker #include <stdlib.h> 10*da0073e9SAndroid Build Coastguard Worker #include <cstdint> 11*da0073e9SAndroid Build Coastguard Worker 12*da0073e9SAndroid Build Coastguard Worker #pragma once 13*da0073e9SAndroid Build Coastguard Worker 14*da0073e9SAndroid Build Coastguard Worker namespace torch { 15*da0073e9SAndroid Build Coastguard Worker namespace executor { 16*da0073e9SAndroid Build Coastguard Worker 17*da0073e9SAndroid Build Coastguard Worker typedef uint32_t AllocatorID; 18*da0073e9SAndroid Build Coastguard Worker typedef int32_t ChainID; 19*da0073e9SAndroid Build Coastguard Worker typedef uint32_t DebugHandle; 20*da0073e9SAndroid Build Coastguard Worker 21*da0073e9SAndroid Build Coastguard Worker /** 22*da0073e9SAndroid Build Coastguard Worker * EventTracer is a class that users can inherit and implement to 23*da0073e9SAndroid Build Coastguard Worker * log/serialize/stream etc. the profiling and debugging events that are 24*da0073e9SAndroid Build Coastguard Worker * generated at runtime for a model. An example of this is the ETDump 25*da0073e9SAndroid Build Coastguard Worker * implementation in the SDK codebase that serializes these events to a 26*da0073e9SAndroid Build Coastguard Worker * flatbuffer. 27*da0073e9SAndroid Build Coastguard Worker */ 28*da0073e9SAndroid Build Coastguard Worker class EventTracer {}; 29*da0073e9SAndroid Build Coastguard Worker 30*da0073e9SAndroid Build Coastguard Worker struct EventTracerEntry {}; 31*da0073e9SAndroid Build Coastguard Worker 32*da0073e9SAndroid Build Coastguard Worker } // namespace executor 33*da0073e9SAndroid Build Coastguard Worker } // namespace torch 34