Lines Matching refs:ops
128 struct hsg_op const * const ops, in hsg_target_glsl() argument
131 switch (ops->type) in hsg_target_glsl()
300 struct hsg_merge const * const m = merge + ops->a; in hsg_target_glsl()
346 struct hsg_merge const * const m = merge + ops->a; in hsg_target_glsl()
394 ops->a,ops->b, in hsg_target_glsl()
395 ops->a,ops->b); in hsg_target_glsl()
398 sprintf(filename,"hs_fm_%u_%u.comp",ops->a,ops->b); in hsg_target_glsl()
408 ops->a,ops->b); in hsg_target_glsl()
419 ops->a); in hsg_target_glsl()
428 ops->a, in hsg_target_glsl()
429 ops->a); in hsg_target_glsl()
432 sprintf(filename,"hs_hm_%u.comp",ops->a); in hsg_target_glsl()
442 ops->a); in hsg_target_glsl()
453 ops->a); in hsg_target_glsl()
463 ops->n,vstr[ops->v],ops->n-1); in hsg_target_glsl()
470 ops->n-1,ops->n); in hsg_target_glsl()
476 ops->a,ops->b); in hsg_target_glsl()
482 ops->b,ops->a); in hsg_target_glsl()
488 ops->a,ops->b); in hsg_target_glsl()
494 ops->b,ops->a); in hsg_target_glsl()
500 ops->b,ops->a); in hsg_target_glsl()
506 ops->a,ops->b); in hsg_target_glsl()
511 if (ops->a <= ops->b) in hsg_target_glsl()
516 else if (ops->b > 1) in hsg_target_glsl()
520 ops->b); in hsg_target_glsl()
533 ops->n-1); in hsg_target_glsl()
539 ops->n / 2); in hsg_target_glsl()
544 "HS_CMP_FLIP(%-3u,r%-3u,r%-3u);\n",ops->a,ops->b,ops->c); in hsg_target_glsl()
549 "HS_CMP_HALF(%-3u,r%-3u);\n",ops->a,ops->b); in hsg_target_glsl()
553 if (ops->c == UINT32_MAX) in hsg_target_glsl()
557 ops->a,ops->b); in hsg_target_glsl()
563 ops->c,ops->a,ops->c,ops->b); in hsg_target_glsl()
570 merge[ops->a].warps,ops->c,ops->b); in hsg_target_glsl()
576 ops->b,merge[ops->a].warps,ops->c); in hsg_target_glsl()
582 ops->b,ops->a,ops->c); in hsg_target_glsl()
588 ops->b * config->warp.lanes, in hsg_target_glsl()
589 ops->c, in hsg_target_glsl()
590 ops->a); in hsg_target_glsl()
596 ops->b * config->warp.lanes, in hsg_target_glsl()
597 ops->c, in hsg_target_glsl()
598 ops->a); in hsg_target_glsl()
604 ops->c, in hsg_target_glsl()
605 ops->a, in hsg_target_glsl()
606 ops->b * config->warp.lanes); in hsg_target_glsl()
612 ops->c, in hsg_target_glsl()
613 ops->a, in hsg_target_glsl()
614 ops->b * config->warp.lanes); in hsg_target_glsl()
620 ops->c, in hsg_target_glsl()
621 ops->a, in hsg_target_glsl()
622 ops->b); in hsg_target_glsl()
635 if (ops->m == 0) in hsg_target_glsl()
644 ops->w); in hsg_target_glsl()
651 struct hsg_merge const * const m = merge + ops->a; in hsg_target_glsl()
661 struct hsg_merge const * const m = merge + ops->a; in hsg_target_glsl()
672 ops->a); in hsg_target_glsl()
677 struct hsg_merge const * const m = merge + ops->a; in hsg_target_glsl()
683 m->levels[ops->b].active.b32a2[0]); in hsg_target_glsl()
689 m->levels[ops->b].active.b32a2[1], in hsg_target_glsl()
690 m->levels[ops->b].active.b32a2[0]); in hsg_target_glsl()
696 fprintf(stderr,"type not found: %s\n",hsg_op_type_string[ops->type]); in hsg_target_glsl()