Lines Matching defs:operations
547 * make sense for bitwise operations, as they don't operate on floats.
551 * operations. However, Khronos has decided that they should in future
1203 /* For logical operations, we want to ensure that the operands are
1350 static const int operations[AST_NUM_OPERATORS] = {
1448 result = new(ctx) ir_expression(operations[this->oper], type,
1464 result = new(ctx) ir_expression(operations[this->oper], type,
1474 assert(operations[this->oper] == ir_binop_mod);
1476 result = new(ctx) ir_expression(operations[this->oper], type,
1491 result = new(ctx) ir_expression(operations[this->oper], type,
1520 result = new(ctx) ir_expression(operations[this->oper], type,
1569 result = do_comparison(ctx, operations[this->oper], op[0], op[1]);
1580 result = new(ctx) ir_expression(operations[this->oper], type,
1681 result = new(ctx) ir_expression(operations[this->oper], glsl_type::bool_type,
1689 result = new(ctx) ir_expression(operations[this->oper], glsl_type::bool_type,
1722 ir_rvalue *temp_rhs = new(ctx) ir_expression(operations[this->oper], type,
1763 assert(operations[this->oper] == ir_binop_mod);
1766 temp_rhs = new(ctx) ir_expression(operations[this->oper], type,
1794 ir_rvalue *temp_rhs = new(ctx) ir_expression(operations[this->oper],
1830 ir_rvalue *temp_rhs = new(ctx) ir_expression(operations[this->oper],
1960 temp_rhs = new(ctx) ir_expression(operations[this->oper], type,
1989 temp_rhs = new(ctx) ir_expression(operations[this->oper], type,