Lines Matching refs:operations
280 * operand. Section 5.10 "Vector and Matrix Operations" explains in
394 _mesa_glsl_error(loc, state, "bit operations require GLSL 1.30");
557 _mesa_glsl_error(loc, state, "bit operations require GLSL 1.30");
879 /* For logical operations, we want to ensure that the operands are
974 static const int operations[AST_NUM_OPERATORS] = {
1067 result = new(ctx) ir_expression(operations[this->oper], type,
1083 result = new(ctx) ir_expression(operations[this->oper], type,
1093 assert(operations[this->oper] == ir_binop_mod);
1095 result = new(ctx) ir_expression(operations[this->oper], type,
1112 result = new(ctx) ir_expression(operations[this->oper], type,
1133 result = new(ctx) ir_expression(operations[this->oper], type,
1168 result = do_comparison(ctx, operations[this->oper], op[0], op[1]);
1180 result = new(ctx) ir_expression(operations[this->oper], type,
1189 _mesa_glsl_error(&loc, state, "bit-wise operations require GLSL 1.30");
1286 result = new(ctx) ir_expression(operations[this->oper], glsl_type::bool_type,
1294 result = new(ctx) ir_expression(operations[this->oper], glsl_type::bool_type,
1309 ir_rvalue *temp_rhs = new(ctx) ir_expression(operations[this->oper], type,
1332 assert(operations[this->oper] == ir_binop_mod);
1335 temp_rhs = new(ctx) ir_expression(operations[this->oper], type,
1352 ir_rvalue *temp_rhs = new(ctx) ir_expression(operations[this->oper],
1369 ir_rvalue *temp_rhs = new(ctx) ir_expression(operations[this->oper],
1479 temp_rhs = new(ctx) ir_expression(operations[this->oper], type,
1502 temp_rhs = new(ctx) ir_expression(operations[this->oper], type,