Lines Matching defs:outputs
930 LLVMValueRef (*outputs)[TGSI_NUM_CHANNELS])
940 if (outputs[attrib][chan]) {
944 out = LLVMBuildLoad2(builder, LLVMTypeOf(bld.zero), outputs[attrib][chan], "");
946 LLVMBuildStore(builder, out, outputs[attrib][chan]);
958 LLVMValueRef (*outputs)[TGSI_NUM_CHANNELS],
1000 outputs);
1005 outputs);
1011 outputs);
1301 LLVMValueRef (*outputs)[TGSI_NUM_CHANNELS],
1317 if (outputs[attrib][chan]) {
1318 LLVMValueRef out = LLVMBuildLoad(builder, outputs[attrib][chan], "");
1380 LLVMValueRef (*outputs)[TGSI_NUM_CHANNELS],
1399 soa[0] = LLVMBuildLoad(builder, outputs[idx][0], ""); /*x0 x1 .. xn*/
1400 soa[1] = LLVMBuildLoad(builder, outputs[idx][1], ""); /*y0 y1 .. yn*/
1401 soa[2] = LLVMBuildLoad(builder, outputs[idx][2], ""); /*z0 z1 .. zn*/
1402 soa[3] = LLVMBuildLoad(builder, outputs[idx][3], ""); /*w0 w1 .. wn*/
1428 * Transforms the outputs for viewport mapping
1434 LLVMValueRef (*outputs)[TGSI_NUM_CHANNELS],
1442 LLVMValueRef out3 = LLVMBuildLoad2(builder, vs_type_llvm, outputs[pos][3], ""); /*w0 w1 .. wn*/
1452 LLVMBuildStore(builder, out3, outputs[pos][3]);
1458 LLVMValueRef out = LLVMBuildLoad2(builder, vs_type_llvm, outputs[pos][i], ""); /*x0 x1 .. xn*/
1481 /* store transformed outputs */
1482 LLVMBuildStore(builder, out, outputs[pos][i]);
1495 LLVMValueRef (*outputs)[TGSI_NUM_CHANNELS],
1540 pos_x = LLVMBuildLoad2(builder, vec_type, outputs[pos][0], ""); /*x0 x1 .. xn */
1541 pos_y = LLVMBuildLoad2(builder, vec_type, outputs[pos][1], ""); /*y0 y1 .. yn */
1542 pos_z = LLVMBuildLoad2(builder, vec_type, outputs[pos][2], ""); /*z0 z1 .. zn */
1543 pos_w = LLVMBuildLoad2(builder, vec_type, outputs[pos][3], ""); /*w0 w1 .. wn */
1546 cv_x = LLVMBuildLoad2(builder, vec_type, outputs[cv][0], ""); /*x0 x1 .. xn */
1547 cv_y = LLVMBuildLoad2(builder, vec_type, outputs[cv][1], ""); /*y0 y1 .. yn */
1548 cv_z = LLVMBuildLoad2(builder, vec_type, outputs[cv][2], ""); /*z0 z1 .. zn */
1549 cv_w = LLVMBuildLoad2(builder, vec_type, outputs[cv][3], ""); /*w0 w1 .. wn */
1634 clipdist = LLVMBuildLoad2(builder, vec_type, outputs[cd[0]][i], "");
1636 clipdist = LLVMBuildLoad2(builder, vec_type, outputs[cd[1]][i-4], "");
1678 LLVMValueRef edgeflag = LLVMBuildLoad2(builder, vec_type, outputs[edge_attr][0], "");
1789 LLVMValueRef (*outputs)[4],
1826 gs_info, outputs);
1830 outputs, clipmask,
1928 LLVMValueRef outputs[PIPE_MAX_SHADER_OUTPUTS][TGSI_NUM_CHANNELS];
1953 memset(&outputs, 0, sizeof(outputs));
1996 * from the number of outputs (including the draw_extra outputs).
1998 * outputs which the generated vs won't touch).
2300 outputs,
2312 store_clip(gallivm, vs_type, variant->vertex_header_type, io, outputs, pos);
2321 outputs,
2335 generate_viewport(variant, builder, vs_type, outputs, context_ptr);
2346 convert_to_aos(gallivm, variant->vertex_header_type, io, NULL, outputs, clipmask,
2764 LLVMValueRef outputs[PIPE_MAX_SHADER_OUTPUTS][TGSI_NUM_CHANNELS];
2770 memset(&outputs, 0, sizeof(outputs));
2897 outputs);
2902 outputs);
3922 LLVMValueRef outputs[PIPE_MAX_SHADER_OUTPUTS][TGSI_NUM_CHANNELS];
3931 memset(&outputs, 0, sizeof(outputs));
4031 outputs[slot][i] = lp_build_alloca(gallivm, lp_build_int_vec_type(gallivm, tes_type), "primid");
4032 LLVMBuildStore(builder, system_values.prim_id, outputs[slot][i]);
4085 outputs);
4093 outputs);
4098 convert_to_aos(gallivm, variant->vertex_header_type, io, NULL, outputs, clipmask,