• Home
  • Raw
  • Download

Lines Matching refs:ops

123                   struct hsg_op     const * const ops,  in hsg_target_opencl()  argument
126 switch (ops->type) in hsg_target_opencl()
286 struct hsg_merge const * const m = merge + ops->a; in hsg_target_opencl()
299 struct hsg_merge const * const m = merge + ops->a; in hsg_target_opencl()
316 struct hsg_merge const * const m = merge + ops->a; in hsg_target_opencl()
328 struct hsg_merge const * const m = merge + ops->a; in hsg_target_opencl()
346 ops->a,ops->b); in hsg_target_opencl()
352 ops->a); in hsg_target_opencl()
359 ops->a); in hsg_target_opencl()
366 ops->a); in hsg_target_opencl()
375 ops->n,vstr[ops->v],ops->n-1); in hsg_target_opencl()
382 ops->n-1,ops->n); in hsg_target_opencl()
388 ops->a,ops->b); in hsg_target_opencl()
394 ops->b,ops->a); in hsg_target_opencl()
400 ops->a,ops->b); in hsg_target_opencl()
406 ops->b,ops->a); in hsg_target_opencl()
412 ops->b,ops->a); in hsg_target_opencl()
418 ops->a,ops->b); in hsg_target_opencl()
423 if (ops->a <= ops->b) in hsg_target_opencl()
428 else if (ops->b > 1) in hsg_target_opencl()
432 ops->b); in hsg_target_opencl()
445 ops->n-1); in hsg_target_opencl()
451 ops->n / 2); in hsg_target_opencl()
456 "HS_CMP_FLIP(%-3u,r%-3u,r%-3u);\n",ops->a,ops->b,ops->c); in hsg_target_opencl()
461 "HS_CMP_HALF(%-3u,r%-3u);\n",ops->a,ops->b); in hsg_target_opencl()
465 if (ops->c == UINT32_MAX) in hsg_target_opencl()
469 ops->a,ops->b); in hsg_target_opencl()
475 ops->c,ops->a,ops->c,ops->b); in hsg_target_opencl()
482 merge[ops->a].warps,ops->c,ops->b); in hsg_target_opencl()
488 ops->b,merge[ops->a].warps,ops->c); in hsg_target_opencl()
494 ops->b,ops->a,ops->c); in hsg_target_opencl()
500 ops->b * config->warp.lanes, in hsg_target_opencl()
501 ops->c, in hsg_target_opencl()
502 ops->a); in hsg_target_opencl()
508 ops->b * config->warp.lanes, in hsg_target_opencl()
509 ops->c, in hsg_target_opencl()
510 ops->a); in hsg_target_opencl()
516 ops->c, in hsg_target_opencl()
517 ops->a, in hsg_target_opencl()
518 ops->b * config->warp.lanes); in hsg_target_opencl()
524 ops->c, in hsg_target_opencl()
525 ops->a, in hsg_target_opencl()
526 ops->b * config->warp.lanes); in hsg_target_opencl()
532 ops->c, in hsg_target_opencl()
533 ops->a, in hsg_target_opencl()
534 ops->b); in hsg_target_opencl()
547 if (ops->m == 0) in hsg_target_opencl()
556 ops->w); in hsg_target_opencl()
563 struct hsg_merge const * const m = merge + ops->a; in hsg_target_opencl()
573 struct hsg_merge const * const m = merge + ops->a; in hsg_target_opencl()
584 ops->a); in hsg_target_opencl()
589 struct hsg_merge const * const m = merge + ops->a; in hsg_target_opencl()
595 m->levels[ops->b].active.b32a2[0]); in hsg_target_opencl()
601 m->levels[ops->b].active.b32a2[1], in hsg_target_opencl()
602 m->levels[ops->b].active.b32a2[0]); in hsg_target_opencl()
608 fprintf(stderr,"type not found: %s\n",hsg_op_type_string[ops->type]); in hsg_target_opencl()