Lines Matching defs:fs_type
116 struct lp_type fs_type,
130 assert(fs_type.width == 32);
131 assert(fs_type.length <= Elements(bits));
132 mask_type = lp_int_type(fs_type);
142 assert(fs_type.length == 4);
149 assert(fs_type.length == 4);
169 for (i = 0; i < fs_type.length / 4; i++) {
176 mask = LLVMBuildAnd(builder, mask, LLVMConstVector(bits, fs_type.length), "");
770 struct lp_type fs_type;
832 memset(&fs_type, 0, sizeof fs_type);
833 fs_type.floating = TRUE; /* floating point values */
834 fs_type.sign = TRUE; /* values are signed */
835 fs_type.norm = FALSE; /* values are not limited to [0,1] or [-1,1] */
836 fs_type.width = 32; /* 32-bit float */
837 fs_type.length = MIN2(lp_native_vector_width / 32, 16); /* n*4 elements per vector */
838 num_fs = 16 / fs_type.length; /* number of loops per 4x4 stamp */
852 fs_elem_type = lp_build_elem_type(gallivm, fs_type);
936 builder, fs_type,
944 i*fs_type.length*zs_format_desc->block.bits/8,
954 fs_type,
976 LLVMTypeRef mask_type = lp_build_int_vec_type(gallivm, fs_type);
990 builder, fs_type,
1002 mask = generate_quad_mask(gallivm, fs_type,
1003 i*fs_type.length/4, mask_input);
1006 mask = lp_build_const_int_vec(gallivm, fs_type, ~0);
1014 fs_type,
1064 lp_build_conv(gallivm, fs_type, blend_type,
1073 lp_build_conv_mask(variant->gallivm, fs_type, blend_type,