| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| nir_lower_interpolation.c | 111 nir_ssa_def *bary = intr->src[0].ssa; local 114 val = nir_ffma(b, nir_channel(b, bary, 1), 117 val = nir_ffma(b, nir_channel(b, bary, 0),
|
| nir_builder.h | 1736 nir_intrinsic_instr *bary = nir_intrinsic_instr_create(build->shader, op); 1737 nir_ssa_dest_init(&bary->instr, &bary->dest, num_components, 32, NULL); 1738 nir_intrinsic_set_interp_mode(bary, interp_mode); 1739 nir_builder_instr_insert(build, &bary->instr); 1740 return &bary->dest.ssa;
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/ |
| ir3_shader.c | 71 /* skip frag inputs fetch via bary.f since their reg's are 75 if (v->inputs[i].bary) 381 so->inputs[i].bary); 402 so->inputs[i].bary);
|
| ir3_shader.h | 406 /* location of input (ie. offset passed to bary.f, etc). This 415 bool bary : 1; /* fetched varying (vs one loaded into reg) */ member in struct:ir3_shader_variant::__anon3503 594 if (so->inputs[i].compmask && so->inputs[i].bary)
|
| ir3_compiler_nir.c | 1308 if (ctx->so->inputs[idx].bary && 2405 so->inputs[n].bary = true; 2431 so->inputs[n].bary = true; 2450 if (so->inputs[n].bary || (ctx->so->type == MESA_SHADER_VERTEX)) { 2469 * First Step: scan shader to find which bary.f/ldlv remain: 2499 so->inputs[i].bary = false; 2514 so->inputs[i].bary = true; 2517 if (so->inputs[i].bary) { 2666 * base for bary.f varying fetch instrs: 2722 * inputs, from an IR standpoint, are just bary.f/ldlv instructions. Th [all...] |
| disasm-a3xx.c | 926 OPC(2, OPC_BARY_F, bary.f),
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/ |
| nir_builder.h | 1215 nir_intrinsic_instr *bary = nir_intrinsic_instr_create(build->shader, op); local 1216 nir_ssa_dest_init(&bary->instr, &bary->dest, 2, 32, NULL); 1217 nir_intrinsic_set_interp_mode(bary, interp_mode); 1218 nir_builder_instr_insert(build, &bary->instr); 1219 return &bary->dest.ssa;
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/ |
| ir3_shader.h | 591 /* location of input (ie. offset passed to bary.f, etc). This 600 bool bary : 1; /* fetched varying (vs one loaded into reg) */ member in struct:ir3_shader_variant::__anon980 858 if (so->inputs[i].compmask && so->inputs[i].bary) 922 * output map, and hangs if a FS bary instruction references a location
|
| ir3_compiler_nir.c | 1483 get_barycentric(struct ir3_context *ctx, enum ir3_bary bary) 1503 if (!ctx->ij[bary]) { 1507 ij = create_sysval_input(ctx, sysval_base + bary, 0x3); 1510 ctx->ij[bary] = ir3_create_collect(ctx->in_block, xy, 2); 1513 return ctx->ij[bary]; 1579 enum ir3_bary bary = sysval - SYSTEM_VALUE_BARYCENTRIC_PERSP_PIXEL; local 1581 struct ir3_instruction *ij = get_barycentric(ctx, bary); 3357 so->inputs[n].bary = true; 3418 * First Step: scan shader to find which bary.f/ldlv remain: 3468 so->inputs[i].bary = false [all...] |
| ir3_shader.c | 67 /* skip frag inputs fetch via bary.f since their reg's are 71 if (v->inputs[i].bary) 719 so->inputs[i].compmask, so->inputs[i].inloc, so->inputs[i].bary);
|
| disasm-a3xx.c | 238 OPC(2, OPC_BARY_F, bary.f), 394 } else if (!strcmp("bary.f", val->str)) {
|
| /xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/ |
| brw_fs.cpp | 1209 unsigned bary; local 1213 bary = BRW_BARYCENTRIC_PERSPECTIVE_PIXEL; 1216 bary = BRW_BARYCENTRIC_PERSPECTIVE_CENTROID; 1220 bary = BRW_BARYCENTRIC_PERSPECTIVE_SAMPLE; 1227 bary += 3; 1229 return (enum brw_barycentric_mode) bary; 1236 centroid_to_pixel(enum brw_barycentric_mode bary) 1238 assert(bary == BRW_BARYCENTRIC_PERSPECTIVE_CENTROID || 1239 bary == BRW_BARYCENTRIC_NONPERSPECTIVE_CENTROID); 1240 return (enum brw_barycentric_mode) ((unsigned) bary - 1) [all...] |
| brw_fs_nir.cpp | 3614 enum brw_barycentric_mode bary = 3617 dst_xy = this->delta_xy[bary];
|
| /xsrc/external/mit/MesaLib/dist/src/intel/compiler/ |
| brw_fs.cpp | 1270 unsigned bary; 1274 bary = BRW_BARYCENTRIC_PERSPECTIVE_PIXEL; 1277 bary = BRW_BARYCENTRIC_PERSPECTIVE_CENTROID; 1281 bary = BRW_BARYCENTRIC_PERSPECTIVE_SAMPLE; 1288 bary += 3; 1290 return (enum brw_barycentric_mode) bary; 1297 centroid_to_pixel(enum brw_barycentric_mode bary) 1299 assert(bary == BRW_BARYCENTRIC_PERSPECTIVE_CENTROID || 1300 bary == BRW_BARYCENTRIC_NONPERSPECTIVE_CENTROID); 1301 return (enum brw_barycentric_mode) ((unsigned) bary - 1) [all...] |
| brw_fs_nir.cpp | 3646 enum brw_barycentric_mode bary = 3648 const fs_reg srcs[] = { offset(this->delta_xy[bary], bld, 0), 3649 offset(this->delta_xy[bary], bld, 1) }; 3771 enum brw_barycentric_mode bary = 3773 dst_xy = this->delta_xy[bary];
|
| /xsrc/external/mit/MesaLib/dist/src/amd/compiler/ |
| aco_instruction_selection.cpp | 7848 emit_interp_center(isel_context* ctx, Temp dst, Temp bary, Temp pos1, Temp pos2) 7851 Temp p1 = emit_extract_vector(ctx, bary, 0, v1); 7852 Temp p2 = emit_extract_vector(ctx, bary, 1, v1); 7925 Temp bary = get_interp_param(ctx, instr->intrinsic, mode); 7927 Temp p1 = emit_extract_vector(ctx, bary, 0, v1); 7928 Temp p2 = emit_extract_vector(ctx, bary, 1, v1); 8037 Temp bary = get_interp_param(ctx, instr->intrinsic, (glsl_interp_mode)nir_intrinsic_interp_mode(instr)); 8038 emit_interp_center(ctx, get_ssa_temp(ctx, &instr->dest.ssa), bary, pos1, pos2); 8046 Temp bary = get_interp_param(ctx, instr->intrinsic, (glsl_interp_mode)nir_intrinsic_interp_mode(instr)); 8047 emit_interp_center(ctx, get_ssa_temp(ctx, &instr->dest.ssa), bary, pos1, pos2) [all...] |