xref: /aosp_15_r20/external/mesa3d/src/intel/genxml/genX_cl_pack.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 /* Copyright © 2023 Intel Corporation
2  * SPDX-License-Identifier: MIT
3  */
4 
5 #ifndef GENX_CL_PACK_H
6 #define GENX_CL_PACK_H
7 
8 #ifndef GFX_VERx10
9 #  error "The GFX_VERx10 macro must be defined"
10 #endif
11 
12 #if (GFX_VERx10 == 40)
13 #  include "genxml/gen4_cl_pack.h"
14 #elif (GFX_VERx10 == 45)
15 #  include "genxml/gen45_cl_pack.h"
16 #elif (GFX_VERx10 == 50)
17 #  include "genxml/gen5_cl_pack.h"
18 #elif (GFX_VERx10 == 60)
19 #  include "genxml/gen6_cl_pack.h"
20 #elif (GFX_VERx10 == 70)
21 #  include "genxml/gen7_cl_pack.h"
22 #elif (GFX_VERx10 == 75)
23 #  include "genxml/gen75_cl_pack.h"
24 #elif (GFX_VERx10 == 80)
25 #  include "genxml/gen8_cl_pack.h"
26 #elif (GFX_VERx10 == 90)
27 #  include "genxml/gen9_cl_pack.h"
28 #elif (GFX_VERx10 == 110)
29 #  include "genxml/gen11_cl_pack.h"
30 #elif (GFX_VERx10 == 120)
31 #  include "genxml/gen12_cl_pack.h"
32 #elif (GFX_VERx10 == 125)
33 #  include "genxml/gen125_cl_pack.h"
34 #elif (GFX_VERx10 == 200)
35 #  include "genxml/gen20_cl_pack.h"
36 #else
37 #  error "Need to add a pack header include for this gen"
38 #endif
39 
40 #endif /* GENX_CL_PACK_H */
41