op.cmake 13.5 KB
Newer Older
H
hanbuhe 已提交
1
set(FOUND_MATCH OFF)
2 3 4 5 6 7
set(CON -1)

message(STATUS "nets :${NET}")

list(FIND NET "googlenet" CON)
if (CON GREATER -1)
H
hanbuhe 已提交
8
  message("googlenet enabled")
D
dolphin8 已提交
9 10 11 12 13 14 15 16 17
  set(CONCAT_OP ON)
  set(CONV_OP ON)
  set(LRN_OP ON)
  set(MUL_OP ON)
  set(ELEMENTWISEADD_OP ON)
  set(FUSION_FC_OP ON)
  set(POOL_OP ON)
  set(RELU_OP ON)
  set(FUSION_CONVADD_OP ON)
Z
zhangyang 已提交
18
  set(FUSION_CONVADDRELU_OP ON)
H
hanbuhe 已提交
19 20 21 22

  set(FOUND_MATCH ON)
endif()

23 24
list(FIND NET "mobilenet" CON)
if (CON GREATER -1)
H
hanbuhe 已提交
25
  message("mobilenet enabled")
D
dolphin8 已提交
26 27 28 29
  set(CONV_OP ON)
  set(ELEMENTWISEADD_OP ON)
  set(RELU_OP ON)
  set(SOFTMAX_OP ON)
30
  set(MUL_OP ON)
D
dolphin8 已提交
31 32 33 34
  set(DEPTHWISECONV_OP ON)
  set(BATCHNORM_OP ON)
  set(POOL_OP ON)
  set(RESHAPE_OP ON)
W
wangliu 已提交
35
  set(FUSION_CONVADDBNRELU_OP ON)
36
  set(FUSION_CONVADDRELU_OP ON)
W
wangliu 已提交
37
  set(FUSION_CONVADD_OP ON)
H
hanbuhe 已提交
38 39 40 41 42

  set(FOUND_MATCH ON)
endif()


43 44
list(FIND NET "mobilenetssd" CON)
if (CON GREATER -1)
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
  message("mobilenetssd enabled")
  set(FUSION_CONVBNRELU_OP ON)
  set(FUSION_CONVBNRELU_OP ON)
  set(FUSION_DWCONVBNRELU_OP ON)
  set(FUSION_CONVADD_OP ON)
  set(MULTICLASSNMS_OP ON)
  set(SOFTMAX_OP ON)
  set(TRANSPOSE_OP ON)
    #feed
  set(PRIORBOX_OP ON)
  set(CONCAT_OP ON)
  set(BOXCODER_OP ON)
  set(RESHAPE_OP ON)
#fetch
  #total

  set(FOUND_MATCH ON)

endif()


66 67
list(FIND NET "yolo" CON)
if (CON GREATER -1)
H
hanbuhe 已提交
68
  message("yolo enabled")
D
dolphin8 已提交
69 70 71 72
  set(BATCHNORM_OP ON)
  set(CONV_OP ON)
  set(RELU_OP ON)
  set(ELEMENTWISEADD_OP ON)
H
hanbuhe 已提交
73 74 75 76

  set(FOUND_MATCH ON)
endif()

77 78
list(FIND NET "squeezenet" CON)
if (CON GREATER -1)
H
hanbuhe 已提交
79
  message("squeezenet enabled")
D
dolphin8 已提交
80 81 82 83 84 85 86
  set(CONCAT_OP ON)
  set(CONV_OP ON)
  set(RELU_OP ON)
  set(ELEMENTWISEADD_OP ON)
  set(POOL_OP ON)
  set(RESHAPE_OP ON)
  set(SOFTMAX_OP ON)
H
hanbuhe 已提交
87 88 89 90 91

  set(FOUND_MATCH ON)
endif()


92 93
list(FIND NET "resnet" CON)
if (CON GREATER -1)
H
hanbuhe 已提交
94 95
  message("resnet enabled")
  set(CONCAT_OP ON)
D
dolphin8 已提交
96
  set(CONV_OP ON)
H
hanbuhe 已提交
97
  set(RELU_OP ON)
D
dolphin8 已提交
98 99
  set(ELEMENTWISEADD_OP ON)
  set(POOL_OP ON)
qnqinan's avatar
qnqinan 已提交
100
  set(BATCHNORM_OP ON)
101
  set(FUSION_CONVBNADDRELU_OP ON)
qnqinan's avatar
qnqinan 已提交
102
  set(MUL_OP ON)
H
hanbuhe 已提交
103 104 105 106 107
  set(RESHAPE_OP ON)
  set(SOFTMAX_OP ON)
  set(FOUND_MATCH ON)
endif()

qnqinan's avatar
qnqinan 已提交
108
list(FIND NET "FPGA_NET_V1" CON)
109
if (CON GREATER -1)
qnqinan's avatar
qnqinan 已提交
110
  message("FPGA_NET_V1 enabled")
Z
zhangyang 已提交
111
  set(FUSION_CONVADDRELU_OP ON)
Z
zhangyang 已提交
112
  set(FUSION_ELEMENTWISEADDRELU_OP ON)
Z
zhangyang 已提交
113
  set(FUSION_FC_OP ON)
Z
zhangyang 已提交
114
  set(POOL_OP ON)
H
hanbuhe 已提交
115
  set(SOFTMAX_OP ON)
Z
zhangyang 已提交
116 117
  set(FUSION_CONVBNRELU_OP ON)
  set(FUSION_CONVBN_OP ON)
Z
zhangyang 已提交
118 119 120 121 122 123 124
  set(TANH_OP ON)
  set(ELEMENTWISEADD_OP ON)
  set(TRANSPOSE2_OP ON)
  set(FUSION_CONVADD_OP ON)
  set(SPLIT_OP ON)
  set(FUSION_DECONVADD_OP ON)
  set(FUSION_DECONVADDRELU_OP ON)
125 126 127 128

  set(RESHAPE_OP ON)
  set(FUSION_CONVADDBNRELU_OP ON)
  set(FUSION_CONVADDBN_OP ON)
Z
zhangyang0701 已提交
129 130
  set(RESHAPE2_OP ON)
  set(PSROI_POOL_OP ON)
131
  set(ROIALIGN_POOL_OP ON)
Z
zhangyang0701 已提交
132 133 134
  set(PROPOSAL_OP ON)
  set(ANCHOR_GENERATOR_OP ON)
  set(SLICE_OP ON)
135 136 137 138 139 140
  set(SIGMOID_OP ON)
  set(CONCAT_OP ON)
  set(PAD2D_OP ON)
  set(CONV_TRANSPOSE_OP ON)
  set(FUSION_DECONVADDBNRELU_OP ON)
  set(FUSION_DECONVADDBN_OP ON)
141 142
  set(FUSION_DECONVBNRELU_OP ON)
  set(CONV_OP ON)
qnqinan's avatar
qnqinan 已提交
143 144 145
  set(ELEMENTWISEMUL_OP ON)
  set(FUSION_FCRELU_OP ON)
  set(RELU_OP ON)
xiebaiyuan's avatar
xiebaiyuan 已提交
146
  set(FOUND_MATCH ON)
H
hanbuhe 已提交
147 148
endif()

qnqinan's avatar
qnqinan 已提交
149 150 151
list(FIND NET "FPGA_NET_V2" CON)
if (CON GREATER -1)
  message("FPGA_NET_V2 enabled")
qnqinan's avatar
qnqinan 已提交
152
  set(FUSION_CONVADDRELU_OP ON)
qnqinan's avatar
qnqinan 已提交
153 154 155 156 157 158
  set(FUSION_ELEMENTWISEADDRELU_OP ON)
  set(FUSION_FC_OP ON)
  set(POOL_OP ON)
  set(SOFTMAX_OP ON)
  set(FUSION_CONVBNRELU_OP ON)
  set(FUSION_CONVBN_OP ON)
Z
zhangyang 已提交
159 160
  set(TANH_OP ON)
  set(ELEMENTWISEADD_OP ON)
qnqinan's avatar
qnqinan 已提交
161 162 163 164 165
  set(TRANSPOSE2_OP ON)
  set(FUSION_CONVADD_OP ON)
  set(SPLIT_OP ON)
  set(FUSION_DECONVADD_OP ON)
  set(FUSION_DECONVADDRELU_OP ON)
qnqinan's avatar
qnqinan 已提交
166 167 168
  set(FOUND_MATCH ON)
endif()

169 170
list(FIND NET "nlp" CON)
if (CON GREATER -1)
171 172 173 174 175 176 177 178 179 180 181 182
  message("nlp enabled")
  set(FUSION_FC_OP ON)
  set(LOOKUP_OP ON)
  set(GRU_OP ON)
  set(CRF_OP ON)
  set(CONCAT_OP ON)
  set(ELEMENTWISEADD_OP ON)


  set(FOUND_MATCH ON)
endif()

183 184
list(FIND NET "mobilenetfssd" CON)
if (CON GREATER -1)
xiebaiyuan's avatar
xiebaiyuan 已提交
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204
  message("mobilenetfssd enabled")
  set(FUSION_CONVADDRELU_OP ON)
  set(FUSION_CONVADDBNRELU_OP ON)
  set(FUSION_CONVADD_OP ON)
  set(SOFTMAX_OP ON)
  set(RESHAPE_OP ON)
  set(BILINEAR_INTERP_OP ON)
  set(TRANSPOSE_OP ON)
  set(CONCAT_OP ON)
  set(PRIORBOX_OP ON)
  set(BATCHNORM_OP ON)
  set(BOXCODER_OP ON)
  set(MULTICLASSNMS_OP ON)
  set(FLATTEN_OP ON)
  set(SPLIT_OP ON)
  set(SHAPE_OP ON)

  set(FOUND_MATCH ON)
endif()

205 206
list(FIND NET "genet" CON)
if (CON GREATER -1)
xiebaiyuan's avatar
xiebaiyuan 已提交
207 208 209 210 211 212 213 214 215 216 217 218 219
  message("genet enabled")
  set(FUSION_CONVADDPRELU_OP ON)
  set(FUSION_CONVADDADDPRELU_OP ON)
  set(FUSION_CONVADD_OP ON)
  set(CONV_TRANSPOSE_OP ON)
  set(FUSION_CONVADDRELU_OP ON)
  set(ELEMENTWISEADD_OP ON)
  set(PRELU_OP ON)
  set(POOL_OP ON)
  set(CONCAT_OP ON)

  set(FOUND_MATCH ON)
endif()
H
hanbuhe 已提交
220

221 222 223 224 225 226 227 228 229 230
list(FIND NET "super" CON)
if (CON GREATER -1)
  message("super enabled")
  set(FUSION_CONVADD_OP ON)
  set(FUSION_CONVADDRELU_OP ON)
  set(ELEMENTWISEADD_OP ON)

  set(FOUND_MATCH ON)
endif()

231 232 233 234 235 236
list(FIND NET "op" CON)
if (CON GREATER -1)
  message("op enabled")
  set(SIGMOID_OP ON)
  set(FOUND_MATCH ON)
endif()
237

H
hanbuhe 已提交
238 239
if(NOT FOUND_MATCH)
  message("--default--")
Z
zhaojiaying01 已提交
240
  set(NORM_OP ON)
D
dolphin8 已提交
241
  set(BATCHNORM_OP ON)
L
liuruilong 已提交
242
  set(CONV_TRANSPOSE_OP ON)
D
dolphin8 已提交
243 244 245 246 247
  set(BOXCODER_OP ON)
  set(CONCAT_OP ON)
  set(CONV_OP ON)
  set(DEPTHWISECONV_OP ON)
  set(ELEMENTWISEADD_OP ON)
248 249
  set(ELEMENTWISESUB_OP ON)
  set(IM2SEQUENCE_OP ON)
L
lijiancheng0614 已提交
250
  set(FILL_CONSTANT_OP ON)
D
dolphin8 已提交
251
  set(FUSION_CONVADD_OP ON)
252
  set(FUSION_CONVADDPRELU_OP ON)
Z
zhangyang 已提交
253
  set(FUSION_CONVADDRELU_OP ON)
D
dolphin8 已提交
254 255 256 257
  set(FUSION_FC_OP ON)
  set(LRN_OP ON)
  set(MUL_OP ON)
  set(MULTICLASSNMS_OP ON)
L
lijiancheng0614 已提交
258
  set(POLYGONBOXTRANSFORM_OP ON)
D
dolphin8 已提交
259 260 261 262
  set(POOL_OP ON)
  set(PRIORBOX_OP ON)
  set(RELU_OP ON)
  set(RESHAPE_OP ON)
L
lijiancheng0614 已提交
263
  set(RESHAPE2_OP ON)
D
dolphin8 已提交
264 265 266
  set(SIGMOID_OP ON)
  set(SOFTMAX_OP ON)
  set(TRANSPOSE_OP ON)
L
lijiancheng0614 已提交
267
  set(TRANSPOSE2_OP ON)
E
eclipsess 已提交
268
  set(FUSION_CONVADDBNRELU_OP ON)
269
  set(FUSION_CONVADDADDPRELU_OP ON)
E
eclipsess 已提交
270
  set(FUSION_DWCONVBNRELU_OP ON)
271
  set(FUSION_CONVBNRELU_OP ON)
272
  set(FUSION_CONVBNADDRELU_OP ON)
T
Tian 已提交
273 274 275 276
  set(PRELU_OP ON)
  set(RESIZE_OP ON)
  set(SCALE_OP ON)
  set(SLICE_OP ON)
Y
Yao,kun 已提交
277 278
  set(DROPOUT_OP ON)
  set(IM2SEQUENCE_OP ON)
xiebaiyuan's avatar
xiebaiyuan 已提交
279 280
  set(LOOKUP_OP ON)
  set(GRU_OP ON)
Z
zhaojiaying01 已提交
281
  set(GRU_UNIT_OP ON)
xiebaiyuan's avatar
xiebaiyuan 已提交
282
  set(CRF_OP ON)
283 284 285 286
  set(BILINEAR_INTERP_OP ON)
  set(SPLIT_OP ON)
  set(FLATTEN_OP ON)
  set(SHAPE_OP ON)
E
debug  
eclipsess 已提交
287 288
  set(ELEMENTWISEMUL_OP ON)
  set(SUM_OP ON)
H
hjchen2 已提交
289 290
  set(TOP_K_OP ON)
  set(CAST_OP ON)
291 292
  set(QUANT_OP ON)
  set(DEQUANT_OP ON)
293
  set(FUSION_DEQUANT_BN_OP ON)
294 295 296
  set(FUSION_DEQUANT_ADD_BN_OP ON)
  set(FUSION_DEQUANT_BN_RELU_OP ON)
  set(FUSION_DEQUANT_ADD_BN_RELU_OP ON)
297 298
  set(FUSION_DEQUANT_ADD_BN_QUANT_OP ON)
  set(FUSION_DEQUANT_ADD_BN_RELU_QUANT_OP ON)
299 300
  set(SEQUENCE_EXPAND_OP ON)
  set(SEQUENCE_POOL_OP ON)
H
hjchen2 已提交
301
  set(SEQUENCE_SOFTMAX_OP ON)
302 303
  set(LOG_OP ON)
  set(TANH_OP ON)
304 305
  set(LOD_RESET_OP ON)
  set(LESS_THAN_OP ON)
306 307 308 309
  set(LOGICAL_AND_OP ON)
  set(LOGICAL_OR_OP ON)
  set(LOGICAL_NOT_OP ON)
  set(LOGICAL_XOR_OP ON)
310 311 312
  set(WHILE_OP ON)
  set(WRITE_TO_ARRAY_OP ON)
  set(READ_FROM_ARRAY_OP ON)
Z
zhaojiaying01 已提交
313 314
  set(IS_EMPTY_OP ON)
  set(INCREMENT_OP ON)
315 316 317
  set(ANCHOR_GENERATOR_OP ON)
  set(PROPOSAL_OP ON)
  set(PSROI_POOL_OP ON)
H
hjchen2 已提交
318
  set(ROI_PERSPECTIVE_OP ON)
319
  set(BEAM_SEARCH_OP ON)
H
update  
hjchen2 已提交
320
  set(BEAM_SEARCH_DECODE_OP ON)
H
hjchen2 已提交
321
  set(PAD2D_OP ON)
322
  set(ONE_HOT_OP ON)
H
hanbuhe 已提交
323 324
endif()

D
dolphin8 已提交
325 326 327 328 329 330
  # option(BATCHNORM_OP "" ON)
  # option(BOXCODER_OP "" ON)
  # option(CONCAT_OP "" ON)
  # option(CONV_OP "" ON)
  # option(DEPTHWISECONV_OP "" ON)
  # option(ELEMENTWISEADD_OP "" ON)
L
lijiancheng0614 已提交
331
  # option(FILL_CONSTANT_OP "" ON)
D
dolphin8 已提交
332
  # option(FUSION_CONVADD_OP "" ON)
Z
zhangyang 已提交
333
  # option(FUSION_CONVADDRELU_OP "" ON)
D
dolphin8 已提交
334 335 336 337
  # option(FUSION_FC_OP "" ON)
  # option(LRN_OP "" ON)
  # option(MUL_OP "" ON)
  # option(MULTICLASSNMS_OP "" ON)
L
lijiancheng0614 已提交
338
  # option(POLYGONBOXTRANSFORM_OP "" ON)
D
dolphin8 已提交
339 340 341 342
  # option(POOL_OP "" ON)
  # option(PRIORBOX_OP "" ON)
  # option(RELU_OP "" ON)
  # option(RESHAPE_OP "" ON)
L
lijiancheng0614 已提交
343
  # option(RESHAPE2_OP "" ON)
D
dolphin8 已提交
344 345 346
  # option(SIGMOID_OP "" ON)
  # option(SOFTMAX_OP "" ON)
  # option(TRANSPOSE_OP "" ON)
L
lijiancheng0614 已提交
347
  # option(TRANSPOSE2_OP "" ON)
H
hanbuhe 已提交
348
# endif ()
D
dolphin8 已提交
349

Z
zhaojiaying01 已提交
350 351 352
if (NORM_OP)
  add_definitions(-DNORM_OP)
endif()
D
dolphin8 已提交
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370
if (BATCHNORM_OP)
  add_definitions(-DBATCHNORM_OP)
endif()
if (BOXCODER_OP)
  add_definitions(-DBOXCODER_OP)
endif()
if (CONCAT_OP)
  add_definitions(-DCONCAT_OP)
endif()
if (CONV_OP)
  add_definitions(-DCONV_OP)
endif()
if (DEPTHWISECONV_OP)
  add_definitions(-DDEPTHWISECONV_OP)
endif()
if (ELEMENTWISEADD_OP)
  add_definitions(-DELEMENTWISEADD_OP)
endif()
371 372 373
if (ELEMENTWISESUB_OP)
  add_definitions(-DELEMENTWISESUB_OP)
endif()
L
lijiancheng0614 已提交
374 375 376
if (FILL_CONSTANT_OP)
  add_definitions(-DFILL_CONSTANT_OP)
endif()
D
dolphin8 已提交
377 378 379
if (FUSION_CONVADD_OP)
  add_definitions(-DFUSION_CONVADD_OP)
endif()
Z
zhangyang 已提交
380 381
if (FUSION_CONVADDRELU_OP)
  add_definitions(-DFUSION_CONVADDRELU_OP)
D
dolphin8 已提交
382
endif()
383 384 385 386 387 388
if (FUSION_CONVADDPRELU_OP)
  add_definitions(-DFUSION_CONVADDPRELU_OP)
endif()
if (FUSION_CONVADDADDPRELU_OP)
  add_definitions(-DFUSION_CONVADDADDPRELU_OP)
endif()
D
dolphin8 已提交
389 390 391 392 393 394 395 396 397 398 399 400
if (FUSION_FC_OP)
  add_definitions(-DFUSION_FC_OP)
endif()
if (LRN_OP)
  add_definitions(-DLRN_OP)
endif()
if (MUL_OP)
  add_definitions(-DMUL_OP)
endif()
if (MULTICLASSNMS_OP)
  add_definitions(-DMULTICLASSNMS_OP)
endif()
L
lijiancheng0614 已提交
401 402 403
if (POLYGONBOXTRANSFORM_OP)
  add_definitions(-DPOLYGONBOXTRANSFORM_OP)
endif()
D
dolphin8 已提交
404 405 406 407 408 409 410 411 412 413 414 415
if (POOL_OP)
  add_definitions(-DPOOL_OP)
endif()
if (PRIORBOX_OP)
  add_definitions(-DPRIORBOX_OP)
endif()
if (RELU_OP)
  add_definitions(-DRELU_OP)
endif()
if (RESHAPE_OP)
  add_definitions(-DRESHAPE_OP)
endif()
L
lijiancheng0614 已提交
416 417 418
if (RESHAPE2_OP)
  add_definitions(-DRESHAPE2_OP)
endif()
D
dolphin8 已提交
419 420 421 422 423 424 425 426 427
if (SIGMOID_OP)
  add_definitions(-DSIGMOID_OP)
endif()
if (SOFTMAX_OP)
  add_definitions(-DSOFTMAX_OP)
endif()
if (TRANSPOSE_OP)
  add_definitions(-DTRANSPOSE_OP)
endif()
L
lijiancheng0614 已提交
428 429 430
if (TRANSPOSE2_OP)
  add_definitions(-DTRANSPOSE2_OP)
endif()
E
eclipsess 已提交
431 432 433
if (FUSION_CONVADDBNRELU_OP)
  add_definitions(-DFUSION_CONVADDBNRELU_OP)
endif()
E
eclipsess 已提交
434 435 436
if (FUSION_DWCONVBNRELU_OP)
  add_definitions(-DFUSION_DWCONVBNRELU_OP)
endif()
437 438 439 440 441

if (FUSION_CONVBNRELU_OP)
  add_definitions(-DFUSION_CONVBNRELU_OP)
endif()

442 443 444 445
if (FUSION_CONVBNADDRELU_OP)
  add_definitions(-DFUSION_CONVBNADDRELU_OP)
endif()

T
Tian 已提交
446 447 448 449 450 451 452 453 454 455 456
if (PRELU_OP)
  add_definitions(-DPRELU_OP)
endif()
if (RESIZE_OP)
  add_definitions(-DRESIZE_OP)
endif()
if (SCALE_OP)
  add_definitions(-DSCALE_OP)
endif()
if (SLICE_OP)
  add_definitions(-DSLICE_OP)
L
liuruilong 已提交
457
endif()
Y
Yao,kun 已提交
458 459 460
if (DROPOUT_OP)
  add_definitions(-DDROPOUT_OP)
endif()
Y
bugfix  
Yao,kun 已提交
461 462
if (IM2SEQUENCE_OP)
  add_definitions(-DIM2SEQUENCE_OP)
T
Tian 已提交
463
endif()
Z
zhangyang 已提交
464

Z
zhangyang 已提交
465 466
if (FUSION_CONVADDBN_OP)
  add_definitions(-DFUSION_CONVADDBN_OP)
Z
zhangyang 已提交
467
endif()
Z
zhangyang 已提交
468 469
if (FUSION_FCRELU_OP)
  add_definitions(-DFUSION_FCRELU_OP)
Z
zhangyang 已提交
470 471 472 473 474 475 476
endif()
if (FUSION_POOLBN_OP)
  add_definitions(-DFUSION_POOLBN_OP)
endif()
if (FUSION_ELEMENTWISEADDRELU_OP)
  add_definitions(-DFUSION_ELEMENTWISEADDRELU_OP)
endif()
Z
zhangyang 已提交
477 478
if (FUSION_CONVBN_OP)
  add_definitions(-DFUSION_CONVBN_OP)
Z
zhangyang 已提交
479 480
endif()

L
liuruilong 已提交
481
if (CONV_TRANSPOSE_OP)
H
hjchen2 已提交
482
  add_definitions(-DCONV_TRANSPOSE_OP)
L
liuruilong 已提交
483
endif()
xiebaiyuan's avatar
xiebaiyuan 已提交
484 485 486 487 488 489 490 491 492

if (LOOKUP_OP)
  add_definitions(-DLOOKUP_OP)
endif()

if (GRU_OP)
  add_definitions(-DGRU_OP)
endif()

Z
zhaojiaying01 已提交
493 494 495 496
if (GRU_UNIT_OP)
  add_definitions(-DGRU_UNIT_OP)
endif()

xiebaiyuan's avatar
xiebaiyuan 已提交
497 498 499
if (CRF_OP)
  add_definitions(-DCRF_OP)
endif()
500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515


if (FLATTEN_OP)
  add_definitions(-DFLATTEN_OP)
endif()

if (SPLIT_OP)
  add_definitions(-DSPLIT_OP)
endif()

if (BILINEAR_INTERP_OP)
  add_definitions(-DBILINEAR_INTERP_OP)
endif()

if (SHAPE_OP)
  add_definitions(-DSHAPE_OP)
H
hjchen2 已提交
516
endif()
E
debug  
eclipsess 已提交
517 518 519 520 521 522 523

if (ELEMENTWISEMUL_OP)
  add_definitions(-DELEMENTWISEMUL_OP)
endif()
if (SUM_OP)
  add_definitions(-DSUM_OP)
endif()
H
hjchen2 已提交
524 525 526 527 528 529
if (TOP_K_OP)
  add_definitions(-DTOP_K_OP)
endif()
if (CAST_OP)
  add_definitions(-DCAST_OP)
endif()
530 531 532 533 534 535
if (QUANT_OP)
  add_definitions(-DQUANT_OP)
endif()
if (DEQUANT_OP)
  add_definitions(-DDEQUANT_OP)
endif()
536 537 538
if (FUSION_DEQUANT_BN_OP)
  add_definitions(-DFUSION_DEQUANT_BN_OP)
endif()
539 540 541 542 543 544 545
if (FUSION_DEQUANT_ADD_BN_OP)
  add_definitions(-DFUSION_DEQUANT_ADD_BN_OP)
endif()
if (FUSION_DEQUANT_BN_RELU_OP)
  add_definitions(-DFUSION_DEQUANT_BN_RELU_OP)
endif()
if (FUSION_DEQUANT_ADD_BN_RELU_OP)
H
hjchen2 已提交
546 547
  add_definitions(-DFUSION_DEQUANT_ADD_BN_RELU_OP)
endif()
548 549 550 551 552 553
if (FUSION_DEQUANT_ADD_BN_QUANT_OP)
#  add_definitions(-DFUSION_DEQUANT_ADD_BN_QUANT_OP)
endif()
if (FUSION_DEQUANT_ADD_BN_RELU_QUANT_OP)
#  add_definitions(-DFUSION_DEQUANT_ADD_BN_RELU_QUANT_OP)
endif()
554 555 556 557 558 559
if (SEQUENCE_EXPAND_OP)
  add_definitions(-DSEQUENCE_EXPAND_OP)
endif()
if (SEQUENCE_POOL_OP)
  add_definitions(-DSEQUENCE_POOL_OP)
endif()
H
hjchen2 已提交
560 561 562
if (SEQUENCE_SOFTMAX_OP)
  add_definitions(-DSEQUENCE_SOFTMAX_OP)
endif()
563 564 565
if (LOG_OP)
  add_definitions(-DLOG_OP)
endif()
566 567 568 569 570 571
if (LOD_RESET_OP)
  add_definitions(-DLOD_RESET_OP)
endif()
if (LESS_THAN_OP)
  add_definitions(-DLESS_THAN_OP)
endif()
572 573 574 575 576 577 578 579 580 581 582 583
if (LOGICAL_AND_OP)
  add_definitions(-DLOGICAL_AND_OP)
endif()
if (LOGICAL_OR_OP)
  add_definitions(-DLOGICAL_OR_OP)
endif()
if (LOGICAL_NOT_OP)
  add_definitions(-DLOGICAL_NOT_OP)
endif()
if (LOGICAL_XOR_OP)
  add_definitions(-DLOGICAL_XOR_OP)
endif()
584

Z
zhangyang 已提交
585 586 587 588 589
if (TANH_OP)
  add_definitions(-DTANH_OP)
endif()
if (FUSION_DECONVRELU_OP)
  add_definitions(-DFUSION_DECONVRELU_OP)
qnqinan's avatar
qnqinan 已提交
590 591 592 593 594 595
endif()
if (FUSION_DECONVADD_OP)
  add_definitions(-DFUSION_DECONVADD_OP)
endif()
if (FUSION_DECONVADDRELU_OP)
  add_definitions(-DFUSION_DECONVADDRELU_OP)
H
hjchen2 已提交
596
endif()
597 598 599 600 601 602 603 604 605
if (WHILE_OP)
  add_definitions(-DWHILE_OP)
endif()
if (WRITE_TO_ARRAY_OP)
  add_definitions(-DWRITE_TO_ARRAY_OP)
endif()
if (READ_FROM_ARRAY_OP)
  add_definitions(-DREAD_FROM_ARRAY_OP)
endif()
Z
zhaojiaying01 已提交
606 607 608 609 610
if (IS_EMPTY_OP)
  add_definitions(-DIS_EMPTY_OP)
endif()
if (INCREMENT_OP)
  add_definitions(-DINCREMENT_OP)
611
endif()
612 613 614 615 616 617 618 619 620 621

if (ANCHOR_GENERATOR_OP)
  add_definitions(-DANCHOR_GENERATOR_OP)
endif()
if (PROPOSAL_OP)
  add_definitions(-DPROPOSAL_OP)
endif()
if (PSROI_POOL_OP)
  add_definitions(-DPSROI_POOL_OP)
endif()
622 623 624
if (ROIALIGN_POOL_OP)
  add_definitions(-DROIALIGN_POOL_OP)
endif()
H
hjchen2 已提交
625 626 627
if (ROI_PERSPECTIVE_OP)
  add_definitions(-DROI_PERSPECTIVE_OP)
endif()
628 629 630
if (BEAM_SEARCH_OP)
  add_definitions(-DBEAM_SEARCH_OP)
endif()
H
update  
hjchen2 已提交
631 632
if (BEAM_SEARCH_DECODE_OP)
  add_definitions(-DBEAM_SEARCH_DECODE_OP)
H
update  
hjchen2 已提交
633
endif()
634 635 636
if (FUSION_DECONVADDBNRELU_OP)
  add_definitions(-DFUSION_DECONVADDBNRELU_OP)
endif()
637 638 639
if (FUSION_DECONVBNRELU_OP)
  add_definitions(-DFUSION_DECONVBNRELU_OP)
endif()
640 641
if (FUSION_DECONVADDBN_OP)
  add_definitions(-DFUSION_DECONVADDBN_OP)
H
update  
hjchen2 已提交
642
endif()
H
hjchen2 已提交
643 644 645
if (PAD2D_OP)
  add_definitions(-DPAD2D_OP)
endif()
646 647 648
if (ONE_HOT_OP)
  add_definitions(-DONE_HOT_OP)
endif()