• Home
  • Raw
  • Download

Lines Matching refs:op0

196 			     ir_rvalue *op0, ir_rvalue *op1,  in ir_expression()  argument
202 this->operands[0] = op0; in ir_expression()
219 ir_expression::ir_expression(int op, ir_rvalue *op0) in ir_expression() argument
223 this->operands[0] = op0; in ir_expression()
264 this->type = op0->type; in ir_expression()
279 op0->type->vector_elements, 1); in ir_expression()
292 op0->type->vector_elements, 1); in ir_expression()
299 op0->type->vector_elements, 1); in ir_expression()
304 op0->type->vector_elements, 1); in ir_expression()
308 if (op0->type->base_type == GLSL_TYPE_INT) { in ir_expression()
310 op0->type->vector_elements, 1); in ir_expression()
312 assert(op0->type->base_type == GLSL_TYPE_INT16); in ir_expression()
314 op0->type->vector_elements, 1); in ir_expression()
319 if (op0->type->base_type == GLSL_TYPE_UINT) { in ir_expression()
321 op0->type->vector_elements, 1); in ir_expression()
323 assert(op0->type->base_type == GLSL_TYPE_UINT16); in ir_expression()
325 op0->type->vector_elements, 1); in ir_expression()
331 op0->type->vector_elements, 1); in ir_expression()
340 op0->type->vector_elements, 1); in ir_expression()
349 op0->type->vector_elements, 1); in ir_expression()
359 op0->type->vector_elements, 1); in ir_expression()
369 op0->type->vector_elements, 1); in ir_expression()
378 op0->type->vector_elements, 1); in ir_expression()
428 this->type = op0->type; in ir_expression()
432 this->type = op0->type; in ir_expression()
436 op0->type->vector_elements, 1); in ir_expression()
447 op0->type->vector_elements, 1); in ir_expression()
452 op0->type->vector_elements, 1); in ir_expression()
456 op0->type->vector_elements, 1); in ir_expression()
461 this->type = op0->type; in ir_expression()
466 ir_expression::ir_expression(int op, ir_rvalue *op0, ir_rvalue *op1) in ir_expression() argument
470 this->operands[0] = op0; in ir_expression()
497 if (op0->type->is_scalar()) { in ir_expression()
500 this->type = op0->type; in ir_expression()
503 this->type = glsl_type::get_mul_type(op0->type, op1->type); in ir_expression()
505 assert(op0->type == op1->type); in ir_expression()
506 this->type = op0->type; in ir_expression()
517 assert(!op0->type->is_matrix()); in ir_expression()
519 if (op0->type->is_scalar()) { in ir_expression()
522 this->type = op0->type; in ir_expression()
524 assert(op0->type->vector_elements == op1->type->vector_elements); in ir_expression()
525 this->type = op0->type; in ir_expression()
533 assert(op0->type == op1->type); in ir_expression()
535 op0->type->vector_elements, 1); in ir_expression()
539 this->type = op0->type->get_base_type(); in ir_expression()
551 this->type = op0->type; in ir_expression()
558 assert(op0->type == op1->type); in ir_expression()
559 this->type = op0->type; in ir_expression()
565 assert(op0->type == op1->type); in ir_expression()
567 switch (op0->type->base_type) { in ir_expression()
588 this->type = glsl_type::get_instance(base, op0->type->vector_elements, 1); in ir_expression()
593 this->type = op0->type->get_scalar_type(); in ir_expression()
602 ir_expression::ir_expression(int op, ir_rvalue *op0, ir_rvalue *op1, in ir_expression() argument
607 this->operands[0] = op0; in ir_expression()
624 this->type = op0->type; in ir_expression()