xref: /aosp_15_r20/external/grpc-grpc/test/cpp/microbenchmarks/huffman_geometries/BUILD (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1# Copyright 2023 gRPC authors.
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#     http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15# This file is autogenerated: see tools/codegen/core/gen_huffman_decompressor.cc
16
17load("//bazel:grpc_build_system.bzl", "grpc_cc_library", "grpc_package")
18
19licenses(["notice"])
20
21grpc_package(
22    name = "test/cpp/microbenchmarks/huffman_geometries",
23    visibility = "public",
24)
25
26grpc_cc_library(
27    name = "huffman_geometries",
28    srcs = [
29        "decode_huff_10_10_10.cc",
30        "decode_huff_10_11_9.cc",
31        "decode_huff_10_12_8.cc",
32        "decode_huff_10_13_7.cc",
33        "decode_huff_10_14_6.cc",
34        "decode_huff_10_15_5.cc",
35        "decode_huff_10_16.cc",
36        "decode_huff_10_5_15.cc",
37        "decode_huff_10_6_14.cc",
38        "decode_huff_10_7_13.cc",
39        "decode_huff_10_8_12.cc",
40        "decode_huff_10_9_11.cc",
41        "decode_huff_11_10_9.cc",
42        "decode_huff_11_11_8.cc",
43        "decode_huff_11_12_7.cc",
44        "decode_huff_11_13_6.cc",
45        "decode_huff_11_14_5.cc",
46        "decode_huff_11_15.cc",
47        "decode_huff_11_16.cc",
48        "decode_huff_11_5_14.cc",
49        "decode_huff_11_6_13.cc",
50        "decode_huff_11_7_12.cc",
51        "decode_huff_11_8_11.cc",
52        "decode_huff_11_9_10.cc",
53        "decode_huff_12_10_8.cc",
54        "decode_huff_12_11_7.cc",
55        "decode_huff_12_12_6.cc",
56        "decode_huff_12_13_5.cc",
57        "decode_huff_12_14.cc",
58        "decode_huff_12_15.cc",
59        "decode_huff_12_16.cc",
60        "decode_huff_12_5_13.cc",
61        "decode_huff_12_6_12.cc",
62        "decode_huff_12_7_11.cc",
63        "decode_huff_12_8_10.cc",
64        "decode_huff_12_9_9.cc",
65        "decode_huff_13_10_7.cc",
66        "decode_huff_13_11_6.cc",
67        "decode_huff_13_12_5.cc",
68        "decode_huff_13_13.cc",
69        "decode_huff_13_14.cc",
70        "decode_huff_13_15.cc",
71        "decode_huff_13_16.cc",
72        "decode_huff_13_5_12.cc",
73        "decode_huff_13_6_11.cc",
74        "decode_huff_13_7_10.cc",
75        "decode_huff_13_8_9.cc",
76        "decode_huff_13_9_8.cc",
77        "decode_huff_14_10_6.cc",
78        "decode_huff_14_11_5.cc",
79        "decode_huff_14_12.cc",
80        "decode_huff_14_13.cc",
81        "decode_huff_14_14.cc",
82        "decode_huff_14_15.cc",
83        "decode_huff_14_16.cc",
84        "decode_huff_14_5_11.cc",
85        "decode_huff_14_6_10.cc",
86        "decode_huff_14_7_9.cc",
87        "decode_huff_14_8_8.cc",
88        "decode_huff_14_9_7.cc",
89        "decode_huff_15_10_5.cc",
90        "decode_huff_15_11.cc",
91        "decode_huff_15_12.cc",
92        "decode_huff_15_13.cc",
93        "decode_huff_15_14.cc",
94        "decode_huff_15_15.cc",
95        "decode_huff_15_5_10.cc",
96        "decode_huff_15_6_9.cc",
97        "decode_huff_15_7_8.cc",
98        "decode_huff_15_8_7.cc",
99        "decode_huff_15_9_6.cc",
100        "decode_huff_16_10.cc",
101        "decode_huff_16_11.cc",
102        "decode_huff_16_12.cc",
103        "decode_huff_16_13.cc",
104        "decode_huff_16_14.cc",
105        "decode_huff_16_5_9.cc",
106        "decode_huff_16_6_8.cc",
107        "decode_huff_16_7_7.cc",
108        "decode_huff_16_8_6.cc",
109        "decode_huff_16_9_5.cc",
110        "decode_huff_7_10_13.cc",
111        "decode_huff_7_11_12.cc",
112        "decode_huff_7_12_11.cc",
113        "decode_huff_7_13_10.cc",
114        "decode_huff_7_14_9.cc",
115        "decode_huff_7_15_8.cc",
116        "decode_huff_7_16_7.cc",
117        "decode_huff_7_7_16.cc",
118        "decode_huff_7_8_15.cc",
119        "decode_huff_7_9_14.cc",
120        "decode_huff_8_10_12.cc",
121        "decode_huff_8_11_11.cc",
122        "decode_huff_8_12_10.cc",
123        "decode_huff_8_13_9.cc",
124        "decode_huff_8_14_8.cc",
125        "decode_huff_8_15_7.cc",
126        "decode_huff_8_16_6.cc",
127        "decode_huff_8_6_16.cc",
128        "decode_huff_8_7_15.cc",
129        "decode_huff_8_8_14.cc",
130        "decode_huff_8_9_13.cc",
131        "decode_huff_9_10_11.cc",
132        "decode_huff_9_11_10.cc",
133        "decode_huff_9_12_9.cc",
134        "decode_huff_9_13_8.cc",
135        "decode_huff_9_14_7.cc",
136        "decode_huff_9_15_6.cc",
137        "decode_huff_9_16_5.cc",
138        "decode_huff_9_5_16.cc",
139        "decode_huff_9_6_15.cc",
140        "decode_huff_9_7_14.cc",
141        "decode_huff_9_8_13.cc",
142        "decode_huff_9_9_12.cc",
143    ],
144    hdrs = [
145        "decode_huff_10_10_10.h",
146        "decode_huff_10_11_9.h",
147        "decode_huff_10_12_8.h",
148        "decode_huff_10_13_7.h",
149        "decode_huff_10_14_6.h",
150        "decode_huff_10_15_5.h",
151        "decode_huff_10_16.h",
152        "decode_huff_10_5_15.h",
153        "decode_huff_10_6_14.h",
154        "decode_huff_10_7_13.h",
155        "decode_huff_10_8_12.h",
156        "decode_huff_10_9_11.h",
157        "decode_huff_11_10_9.h",
158        "decode_huff_11_11_8.h",
159        "decode_huff_11_12_7.h",
160        "decode_huff_11_13_6.h",
161        "decode_huff_11_14_5.h",
162        "decode_huff_11_15.h",
163        "decode_huff_11_16.h",
164        "decode_huff_11_5_14.h",
165        "decode_huff_11_6_13.h",
166        "decode_huff_11_7_12.h",
167        "decode_huff_11_8_11.h",
168        "decode_huff_11_9_10.h",
169        "decode_huff_12_10_8.h",
170        "decode_huff_12_11_7.h",
171        "decode_huff_12_12_6.h",
172        "decode_huff_12_13_5.h",
173        "decode_huff_12_14.h",
174        "decode_huff_12_15.h",
175        "decode_huff_12_16.h",
176        "decode_huff_12_5_13.h",
177        "decode_huff_12_6_12.h",
178        "decode_huff_12_7_11.h",
179        "decode_huff_12_8_10.h",
180        "decode_huff_12_9_9.h",
181        "decode_huff_13_10_7.h",
182        "decode_huff_13_11_6.h",
183        "decode_huff_13_12_5.h",
184        "decode_huff_13_13.h",
185        "decode_huff_13_14.h",
186        "decode_huff_13_15.h",
187        "decode_huff_13_16.h",
188        "decode_huff_13_5_12.h",
189        "decode_huff_13_6_11.h",
190        "decode_huff_13_7_10.h",
191        "decode_huff_13_8_9.h",
192        "decode_huff_13_9_8.h",
193        "decode_huff_14_10_6.h",
194        "decode_huff_14_11_5.h",
195        "decode_huff_14_12.h",
196        "decode_huff_14_13.h",
197        "decode_huff_14_14.h",
198        "decode_huff_14_15.h",
199        "decode_huff_14_16.h",
200        "decode_huff_14_5_11.h",
201        "decode_huff_14_6_10.h",
202        "decode_huff_14_7_9.h",
203        "decode_huff_14_8_8.h",
204        "decode_huff_14_9_7.h",
205        "decode_huff_15_10_5.h",
206        "decode_huff_15_11.h",
207        "decode_huff_15_12.h",
208        "decode_huff_15_13.h",
209        "decode_huff_15_14.h",
210        "decode_huff_15_15.h",
211        "decode_huff_15_5_10.h",
212        "decode_huff_15_6_9.h",
213        "decode_huff_15_7_8.h",
214        "decode_huff_15_8_7.h",
215        "decode_huff_15_9_6.h",
216        "decode_huff_16_10.h",
217        "decode_huff_16_11.h",
218        "decode_huff_16_12.h",
219        "decode_huff_16_13.h",
220        "decode_huff_16_14.h",
221        "decode_huff_16_5_9.h",
222        "decode_huff_16_6_8.h",
223        "decode_huff_16_7_7.h",
224        "decode_huff_16_8_6.h",
225        "decode_huff_16_9_5.h",
226        "decode_huff_7_10_13.h",
227        "decode_huff_7_11_12.h",
228        "decode_huff_7_12_11.h",
229        "decode_huff_7_13_10.h",
230        "decode_huff_7_14_9.h",
231        "decode_huff_7_15_8.h",
232        "decode_huff_7_16_7.h",
233        "decode_huff_7_7_16.h",
234        "decode_huff_7_8_15.h",
235        "decode_huff_7_9_14.h",
236        "decode_huff_8_10_12.h",
237        "decode_huff_8_11_11.h",
238        "decode_huff_8_12_10.h",
239        "decode_huff_8_13_9.h",
240        "decode_huff_8_14_8.h",
241        "decode_huff_8_15_7.h",
242        "decode_huff_8_16_6.h",
243        "decode_huff_8_6_16.h",
244        "decode_huff_8_7_15.h",
245        "decode_huff_8_8_14.h",
246        "decode_huff_8_9_13.h",
247        "decode_huff_9_10_11.h",
248        "decode_huff_9_11_10.h",
249        "decode_huff_9_12_9.h",
250        "decode_huff_9_13_8.h",
251        "decode_huff_9_14_7.h",
252        "decode_huff_9_15_6.h",
253        "decode_huff_9_16_5.h",
254        "decode_huff_9_5_16.h",
255        "decode_huff_9_6_15.h",
256        "decode_huff_9_7_14.h",
257        "decode_huff_9_8_13.h",
258        "decode_huff_9_9_12.h",
259        "index.h",
260    ],
261    deps = ["//:gpr_platform"],
262)
263