Lines Matching refs:decl
47 struct tgsi_declaration decl; member
459 struct const_decl *decl = &ureg->const_decls2D[index2D]; in ureg_DECL_constant2D() local
463 if (decl->nr_constant_ranges < UREG_MAX_CONSTANT_RANGE) { in ureg_DECL_constant2D()
464 uint i = decl->nr_constant_ranges++; in ureg_DECL_constant2D()
466 decl->constant_range[i].first = first; in ureg_DECL_constant2D()
467 decl->constant_range[i].last = last; in ureg_DECL_constant2D()
481 struct const_decl *decl = &ureg->const_decls; in ureg_DECL_constant() local
487 for (i = 0; i < decl->nr_constant_ranges; i++) { in ureg_DECL_constant()
488 if (decl->constant_range[i].first <= index && in ureg_DECL_constant()
489 decl->constant_range[i].last >= index) { in ureg_DECL_constant()
496 for (i = 0; i < decl->nr_constant_ranges; i++) { in ureg_DECL_constant()
497 if (decl->constant_range[i].last == index - 1) { in ureg_DECL_constant()
498 decl->constant_range[i].last = index; in ureg_DECL_constant()
502 if (decl->constant_range[i].first == index + 1) { in ureg_DECL_constant()
503 decl->constant_range[i].first = index; in ureg_DECL_constant()
507 minconst = MIN2(minconst, decl->constant_range[i].first); in ureg_DECL_constant()
508 maxconst = MAX2(maxconst, decl->constant_range[i].last); in ureg_DECL_constant()
513 if (decl->nr_constant_ranges < UREG_MAX_CONSTANT_RANGE) { in ureg_DECL_constant()
514 i = decl->nr_constant_ranges++; in ureg_DECL_constant()
515 decl->constant_range[i].first = index; in ureg_DECL_constant()
516 decl->constant_range[i].last = index; in ureg_DECL_constant()
523 decl->constant_range[0].first = minconst; in ureg_DECL_constant()
524 decl->constant_range[0].last = maxconst; in ureg_DECL_constant()
525 decl->nr_constant_ranges = 1; in ureg_DECL_constant()
528 assert(i < decl->nr_constant_ranges); in ureg_DECL_constant()
529 assert(decl->constant_range[i].first <= index); in ureg_DECL_constant()
530 assert(decl->constant_range[i].last >= index); in ureg_DECL_constant()
1213 out[0].decl.Type = TGSI_TOKEN_TYPE_DECLARATION; in emit_decl_semantic()
1214 out[0].decl.NrTokens = 3; in emit_decl_semantic()
1215 out[0].decl.File = file; in emit_decl_semantic()
1216 out[0].decl.UsageMask = usage_mask; in emit_decl_semantic()
1217 out[0].decl.Semantic = 1; in emit_decl_semantic()
1242 out[0].decl.Type = TGSI_TOKEN_TYPE_DECLARATION; in emit_decl_fs()
1243 out[0].decl.NrTokens = 4; in emit_decl_fs()
1244 out[0].decl.File = file; in emit_decl_fs()
1245 out[0].decl.UsageMask = TGSI_WRITEMASK_XYZW; /* FIXME! */ in emit_decl_fs()
1246 out[0].decl.Interpolate = 1; in emit_decl_fs()
1247 out[0].decl.Semantic = 1; in emit_decl_fs()
1272 out[0].decl.Type = TGSI_TOKEN_TYPE_DECLARATION; in emit_decl()
1273 out[0].decl.NrTokens = 2; in emit_decl()
1274 out[0].decl.File = file; in emit_decl()
1275 out[0].decl.UsageMask = TGSI_WRITEMASK_XYZW; in emit_decl()
1276 out[0].decl.Local = local; in emit_decl()
1291 out[0].decl.Type = TGSI_TOKEN_TYPE_DECLARATION; in emit_decl_range()
1292 out[0].decl.NrTokens = 2; in emit_decl_range()
1293 out[0].decl.File = file; in emit_decl_range()
1294 out[0].decl.UsageMask = TGSI_WRITEMASK_XYZW; in emit_decl_range()
1295 out[0].decl.Semantic = 0; in emit_decl_range()
1312 out[0].decl.Type = TGSI_TOKEN_TYPE_DECLARATION; in emit_decl_range2D()
1313 out[0].decl.NrTokens = 3; in emit_decl_range2D()
1314 out[0].decl.File = file; in emit_decl_range2D()
1315 out[0].decl.UsageMask = TGSI_WRITEMASK_XYZW; in emit_decl_range2D()
1316 out[0].decl.Dimension = 1; in emit_decl_range2D()
1338 out[0].decl.Type = TGSI_TOKEN_TYPE_DECLARATION; in emit_decl_sampler_view()
1339 out[0].decl.NrTokens = 3; in emit_decl_sampler_view()
1340 out[0].decl.File = TGSI_FILE_SAMPLER_VIEW; in emit_decl_sampler_view()
1341 out[0].decl.UsageMask = 0xf; in emit_decl_sampler_view()
1522 struct const_decl *decl = &ureg->const_decls2D[i]; in emit_decls() local
1524 if (decl->nr_constant_ranges) { in emit_decls()
1527 for (j = 0; j < decl->nr_constant_ranges; j++) { in emit_decls()
1530 decl->constant_range[j].first, in emit_decls()
1531 decl->constant_range[j].last, in emit_decls()