/*
 * Copyright (C) 2025 Intel Corporation
 *
 * SPDX-License-Identifier: MIT
 *
 */

#pragma once
namespace aub_stream {
struct DataTypeHintValues {
    enum {
        TraceNotype = 0,
        TraceBatchBuffer = 1,
        TraceBinBuffer = 2,
        TraceBinPointerList = 3,
        TraceSlowStateBuffer = 4,
        TraceVertexBufferState = 5,
        Trace2DMap = 6,
        TraceCubeMap = 7,
        TraceIndirectStateBuffer = 8,
        TraceVolumeMap = 9,
        Trace1DMap = 10,
        TraceConstantBuffer = 11,
        TraceConstantUrbEntry = 12,
        TraceIndexBuffer = 13,
        TraceVertexShaderState = 16,
        TraceGeometryShaderState = 17,
        TraceClipperState = 18,
        TraceStripsFansState = 19,
        TraceWindowerIzState = 20,
        TraceColorCalcState = 21,
        TraceClipViewport = 22,
        TraceSfViewport = 23,
        TraceCcViewport = 24,
        TraceSamplerState = 25,
        TraceKernelInstructions = 26,
        TraceScratchSpace = 27,
        TraceSamplerDefaultColor = 28,
        TraceInterfaceDescriptor = 29,
        TraceVldState = 30,
        TraceVfeState = 31,
        TraceBlendState = 32,
        TraceDepthStencilState = 33,
        TraceBindingTableState = 34,
        TraceRenderSurfaceState = 35,
        TraceMediaObjectIndirectData = 36,
        TraceRemap = 37,
        TraceCommandBuffer = 38,
        TraceCommandBufferPrimary = 39,
        TraceCommandBufferBlt = 40,
        TraceCommandBufferMfx = 41,
        TraceBatchBufferPrimary = 42,
        TraceBatchBufferBlt = 43,
        TraceBatchBufferMfx = 44,
        TraceAudioCommandBuffer = 45,
        TraceAudioLinkTable = 46,
        TraceAudioData = 47,
        TraceLogicalRingContextRcs = 48,
        TraceLogicalRingContextBcs = 49,
        TraceLogicalRingContextVcs = 50,
        TraceLogicalRingContextVecs = 51,
        TraceExtendedRootTableEntry = 52,
        TraceExtendedContextTableEntry = 53,
        TracePasidTableEntry = 54,
        TraceRingContextRcs = 55,
        TraceRingContextBcs = 56,
        TraceRingContextVcs = 57,
        TraceRingContextVecs = 58,
        TraceLri = 59,
        TraceGucProcessDescriptor = 60,
        TraceGucContextDescriptor = 61,
        TraceDummyGgttEntry = 62,
        TraceLogicalRingContextCcs = 64,
        TracePpgttLevel1 = 65,
        TracePpgttLevel2 = 66,
        TracePpgttLevel3 = 67,
        TracePpgttLevel4 = 68,
        TracePpgttLevel5 = 69,
        TraceIndirectRingContextRcs = 70,
        TraceIndirectRingContextBcs = 71,
        TraceIndirectRingContextVcs = 72,
        TraceIndirectRingContextVecs = 73,
        TraceIndirectRingContextCcs = 74,
    };
};
} // namespace aub_stream
