Lines Matching refs:def

1309    assert(lc->def.num_components >= 1 && lc->def.num_components <= 16);
1314 header.load_const.last_component = lc->def.num_components - 1;
1315 header.load_const.bit_size = encode_bit_size_3bits(lc->def.bit_size);
1319 if (lc->def.num_components == 1) {
1320 switch (lc->def.bit_size) {
1363 switch (lc->def.bit_size) {
1366 sizeof(*lc->value) * lc->def.num_components);
1370 for (unsigned i = 0; i < lc->def.num_components; i++)
1375 for (unsigned i = 0; i < lc->def.num_components; i++)
1380 assert(lc->def.bit_size <= 8);
1381 for (unsigned i = 0; i < lc->def.num_components; i++)
1387 write_add_object(ctx, &lc->def);
1396 lc->def.divergent = false;
1400 switch (lc->def.bit_size) {
1413 switch (lc->def.bit_size) {
1435 switch (lc->def.bit_size) {
1437 blob_copy_bytes(ctx->blob, lc->value, sizeof(*lc->value) * lc->def.num_components);
1441 for (unsigned i = 0; i < lc->def.num_components; i++)
1446 for (unsigned i = 0; i < lc->def.num_components; i++)
1451 assert(lc->def.bit_size <= 8);
1452 for (unsigned i = 0; i < lc->def.num_components; i++)
1459 read_add_object(ctx, &lc->def);
1466 assert(undef->def.num_components >= 1 && undef->def.num_components <= 16);
1472 header.undef.last_component = undef->def.num_components - 1;
1473 header.undef.bit_size = encode_bit_size_3bits(undef->def.bit_size);
1476 write_add_object(ctx, &undef->def);
1486 undef->def.divergent = false;
1488 read_add_object(ctx, &undef->def);
1643 * from the blob for now) don't get inserted into the old shader's use-def
1650 nir_ssa_def *def = (nir_ssa_def *)(uintptr_t) blob_read_uint32(ctx->blob);
1652 nir_phi_src *src = nir_phi_instr_add_src(phi, pred, nir_src_for_ssa(def));
1654 /* Since we're not letting nir_insert_instr handle use/def stuff for us,