Lines Matching refs:vector_elements

1018    ir_constant *imm(float f, unsigned vector_elements=1);
1019 ir_constant *imm(bool b, unsigned vector_elements=1);
1020 ir_constant *imm(int i, unsigned vector_elements=1);
1021 ir_constant *imm(unsigned u, unsigned vector_elements=1);
1022 ir_constant *imm(double d, unsigned vector_elements=1);
5657 builtin_builder::imm(bool b, unsigned vector_elements)
5659 return new(mem_ctx) ir_constant(b, vector_elements);
5663 builtin_builder::imm(float f, unsigned vector_elements)
5665 return new(mem_ctx) ir_constant(f, vector_elements);
5669 builtin_builder::imm(int i, unsigned vector_elements)
5671 return new(mem_ctx) ir_constant(i, vector_elements);
5675 builtin_builder::imm(unsigned u, unsigned vector_elements)
5677 return new(mem_ctx) ir_constant(u, vector_elements);
5681 builtin_builder::imm(double d, unsigned vector_elements)
5683 return new(mem_ctx) ir_constant(d, vector_elements);
6118 if (x_type->vector_elements == 1) {
6124 } else if (edge_type->vector_elements == 1) {
6126 for (int i = 0; i < x_type->vector_elements; i++) {
6134 for (int i = 0; i < x_type->vector_elements; i++) {
6177 MAKE_SIG(glsl_type::bvec(type->vector_elements), avail, 1, x);
6188 MAKE_SIG(glsl_type::bvec(type->vector_elements), avail, 1, x);
6191 for (int i = 0; i < type->vector_elements; i++) {
6219 MAKE_SIG(glsl_type::ivec(type->vector_elements), shader_bit_encoding, 1, x);
6228 MAKE_SIG(glsl_type::uvec(type->vector_elements), shader_bit_encoding, 1, x);
6237 MAKE_SIG(glsl_type::vec(type->vector_elements), shader_bit_encoding, 1, x);
6246 MAKE_SIG(glsl_type::vec(type->vector_elements), shader_bit_encoding, 1, x);
6255 MAKE_SIG(glsl_type::i64vec(type->vector_elements), avail, 1, x);
6264 MAKE_SIG(glsl_type::u64vec(type->vector_elements), avail, 1, x);
6273 MAKE_SIG(glsl_type::dvec(type->vector_elements), avail, 1, x);
6282 MAKE_SIG(glsl_type::dvec(type->vector_elements), avail, 1, x);
6450 if (type->vector_elements == 1) {
6464 if (type->vector_elements == 1)
6493 if (type->vector_elements == 1) {
6595 c = in_var(glsl_type::dvec(type->vector_elements), "c");
6598 c = in_var(glsl_type::vec(type->vector_elements), "c");
6617 orig_type->vector_elements);
6624 for (int j = 0; j < orig_type->vector_elements; j++) {
6978 glsl_type::bvec(type->vector_elements), type, type);
6986 glsl_type::bvec(type->vector_elements), type, type,
6995 glsl_type::bvec(type->vector_elements), type, type,
7004 glsl_type::bvec(type->vector_elements), type, type);
7012 glsl_type::bvec(type->vector_elements), type, type);
7020 glsl_type::bvec(type->vector_elements), type, type);
7029 const unsigned vec_elem = v->type->vector_elements;
7041 const unsigned vec_elem = v->type->vector_elements;
7147 if (coord_size == coord_type->vector_elements) {
7158 tex->projector = swizzle(P, coord_type->vector_elements - 1, 1);
7594 swizzle(cast_offset, SWIZZLE_XXXX, type->vector_elements),
7595 swizzle(cast_bits, SWIZZLE_XXXX, type->vector_elements))));
7615 swizzle(cast_offset, SWIZZLE_XXXX, type->vector_elements),
7616 swizzle(cast_bits, SWIZZLE_XXXX, type->vector_elements))));
7627 glsl_type::ivec(type->vector_elements), type);
7634 glsl_type::ivec(type->vector_elements), type);
7641 glsl_type::ivec(type->vector_elements), type);
7649 glsl_type::uvec(type->vector_elements), type);
7657 MAKE_SIG(glsl_type::uvec(type->vector_elements), avail, 1, a);
7706 const unsigned vec_elem = x_type->vector_elements;
7798 type->vector_elements, 1),
7827 mul_type = glsl_type::get_instance(GLSL_TYPE_INT64, type->vector_elements, 1);
7831 mul_type = glsl_type::get_instance(GLSL_TYPE_UINT64, type->vector_elements, 1);
7847 if (type->vector_elements == 1) {
7852 for (int i = 0; i < type->vector_elements; i++) {