Lines Matching defs:yylsp

1989 yy_reduce_print (yy_state_t *yyssp, YYSTYPE *yyvsp, YYLTYPE *yylsp,
2004 &(yylsp[(yyi + 1) - (yynrhs)]), state);
2012 yy_reduce_print (yyssp, yyvsp, yylsp, Rule, state); \
2391 YYLTYPE *yylsp = yyls;
2411 #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N))
2434 yylsp[0] = yylloc;
2482 &yyls1, yysize * YYSIZEOF (*yylsp),
2514 yylsp = yyls + yysize - 1;
2601 *++yylsp = yylloc;
2636 YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen);
2674 state->process_version_directive(&(yylsp[-1]), (yyvsp[-1].n), NULL);
2685 state->process_version_directive(&(yylsp[-2]), (yyvsp[-2].n), (yyvsp[-1].identifier));
2728 _mesa_glsl_error(& (yylsp[-1]), state,
2732 _mesa_glsl_warning(& (yylsp[-1]), state,
2766 if (!_mesa_glsl_process_extension((yyvsp[-3].identifier), & (yylsp[-3]), (yyvsp[-1].identifier), & (yylsp[-1]), state)) {
2801 _mesa_glsl_error(& (yylsp[0]), state,
2815 (yyval.expression)->set_location((yylsp[0]));
2826 (yyval.expression)->set_location((yylsp[0]));
2837 (yyval.expression)->set_location((yylsp[0]));
2848 (yyval.expression)->set_location((yylsp[0]));
2859 (yyval.expression)->set_location((yylsp[0]));
2870 (yyval.expression)->set_location((yylsp[0]));
2881 (yyval.expression)->set_location((yylsp[0]));
2892 (yyval.expression)->set_location((yylsp[0]));
2911 (yyval.expression)->set_location_range((yylsp[-3]), (yylsp[0]));
2929 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
2940 (yyval.expression)->set_location_range((yylsp[-1]), (yylsp[0]));
2950 (yyval.expression)->set_location_range((yylsp[-1]), (yylsp[0]));
2959 (yyval.expression)->set_location((yylsp[-1]));
2969 (yyval.expression)->set_location((yylsp[-2]));
2980 (yyval.expression)->set_location((yylsp[0]));
2990 (yyval.expression)->set_location((yylsp[0]));
3000 (yyval.expression)->set_location((yylsp[-1]));
3010 (yyval.expression)->set_location((yylsp[-1]));
3020 (yyval.expression)->set_location_range((yylsp[-1]), (yylsp[0]));
3054 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3064 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3074 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3084 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3094 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3104 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3114 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3124 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3134 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3144 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3154 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3164 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3174 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3184 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3194 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3204 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3214 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3224 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3234 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3244 (yyval.expression)->set_location_range((yylsp[-4]), (yylsp[0]));
3254 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3339 (yyval.expression)->set_location_range((yylsp[-2]), (yylsp[0]));
3381 if (!block->default_layout.merge_qualifier(& (yylsp[0]), state, block->layout, false)) {
3386 if (!block->layout.push_to_global(& (yylsp[0]), state)) {
3417 (yyval.function)->set_location((yylsp[-1]));
3436 (yyval.parameter_declarator)->set_location_range((yylsp[-1]), (yylsp[0]));
3438 (yyval.parameter_declarator)->type->set_location((yylsp[-1]));
3449 _mesa_glsl_error(&(yylsp[-2]), state, "is is not allowed on function parameter");
3460 (yyval.parameter_declarator)->set_location_range((yylsp[-2]), (yylsp[0]));
3462 (yyval.parameter_declarator)->type->set_location((yylsp[-2]));
3476 if (!(yyval.parameter_declarator)->type->qualifier.push_to_global(& (yylsp[-1]), state)) {
3488 (yyval.parameter_declarator)->set_location((yylsp[0]));
3490 (yyval.parameter_declarator)->type->set_location_range((yylsp[-1]), (yylsp[0]));
3492 if (!(yyval.parameter_declarator)->type->qualifier.push_to_global(& (yylsp[-1]), state)) {
3512 _mesa_glsl_error(&(yylsp[-1]), state, "duplicate const qualifier");
3524 _mesa_glsl_error(&(yylsp[-1]), state, "duplicate precise qualifier");
3536 _mesa_glsl_error(&(yylsp[-1]), state, "duplicate in/out/inout qualifier");
3539 _mesa_glsl_error(&(yylsp[-1]), state, "in/out/inout must come after const "
3543 (yyval.type_qualifier).merge_qualifier(&(yylsp[-1]), state, (yyvsp[0].type_qualifier), false);
3552 _mesa_glsl_error(&(yylsp[-1]), state, "duplicate precision qualifier");
3556 _mesa_glsl_error(&(yylsp[-1]), state, "precision qualifiers must come last");
3568 (yyval.type_qualifier).merge_qualifier(&(yylsp[-1]), state, (yyvsp[0].type_qualifier), false);
3606 decl->set_location((yylsp[0]));
3620 decl->set_location_range((yylsp[-1]), (yylsp[0]));
3634 decl->set_location_range((yylsp[-3]), (yylsp[-2]));
3648 decl->set_location((yylsp[-2]));
3663 (yyval.declarator_list)->set_location((yylsp[0]));
3673 decl->set_location((yylsp[0]));
3676 (yyval.declarator_list)->set_location_range((yylsp[-1]), (yylsp[0]));
3688 decl->set_location_range((yylsp[-1]), (yylsp[0]));
3691 (yyval.declarator_list)->set_location_range((yylsp[-2]), (yylsp[0]));
3703 decl->set_location_range((yylsp[-3]), (yylsp[-2]));
3706 (yyval.declarator_list)->set_location_range((yylsp[-4]), (yylsp[-2]));
3718 decl->set_location((yylsp[-2]));
3721 (yyval.declarator_list)->set_location_range((yylsp[-3]), (yylsp[-2]));
3733 decl->set_location((yylsp[0]));
3736 (yyval.declarator_list)->set_location_range((yylsp[-1]), (yylsp[0]));
3749 decl->set_location((yylsp[0]));
3752 (yyval.declarator_list)->set_location_range((yylsp[-1]), (yylsp[0]));
3765 (yyval.fully_specified_type)->set_location((yylsp[0]));
3776 (yyval.fully_specified_type)->set_location_range((yylsp[-1]), (yylsp[0]));
3778 if (!(yyval.fully_specified_type)->qualifier.push_to_global(& (yylsp[-1]), state)) {
3802 if (!(yyval.type_qualifier).merge_qualifier(& (yylsp[0]), state, (yyvsp[0].type_qualifier), true)) {
3825 _mesa_glsl_warning(& (yylsp[0]), state,
3852 _mesa_glsl_warning(& (yylsp[0]), state,
3857 _mesa_glsl_warning(& (yylsp[0]), state,
3896 _mesa_glsl_warning(& (yylsp[0]), state,
3926 _mesa_glsl_error(& (yylsp[0]), state, "#version 150 layout "
4035 _mesa_glsl_error(& (yylsp[0]), state,
4045 _mesa_glsl_error(& (yylsp[0]), state,
4053 _mesa_glsl_error(& (yylsp[0]), state,
4062 _mesa_glsl_error(& (yylsp[0]), state,
4071 _mesa_glsl_error(& (yylsp[0]), state,
4079 _mesa_glsl_error(& (yylsp[0]), state,
4097 _mesa_glsl_error(& (yylsp[0]), state, "interlock layout qualifiers: "
4105 _mesa_glsl_error(& (yylsp[0]), state,
4136 _mesa_glsl_error(& (yylsp[0]), state,
4159 _mesa_glsl_error(& (yylsp[0]), state,
4174 _mesa_glsl_error(& (yylsp[0]), state,
4186 _mesa_glsl_error(& (yylsp[0]), state,
4225 _mesa_glsl_error(& (yylsp[0]), state,
4231 _mesa_glsl_error(& (yylsp[0]), state,
4244 _mesa_glsl_error(& (yylsp[0]), state,
4265 _mesa_glsl_error(& (yylsp[0]), state,
4289 _mesa_glsl_error(& (yylsp[0]), state,
4295 _mesa_glsl_error(& (yylsp[0]), state,
4301 _mesa_glsl_warning(& (yylsp[0]), state,
4315 _mesa_glsl_error(& (yylsp[0]), state,
4321 _mesa_glsl_warning(& (yylsp[0]), state,
4328 _mesa_glsl_error(& (yylsp[0]), state, "unrecognized layout identifier "
4345 _mesa_glsl_error(& (yylsp[-2]), state,
4352 _mesa_glsl_error(& (yylsp[-2]), state,
4366 _mesa_glsl_warning(& (yylsp[-2]), state,
4375 _mesa_glsl_error(& (yylsp[-2]), state,
4386 _mesa_glsl_error(& (yylsp[0]), state, "index layout qualifier requires EXT_blend_func_extended");
4411 (yyval.type_qualifier).max_vertices = new(ctx) ast_layout_expression((yylsp[-2]), (yyvsp[0].expression));
4413 _mesa_glsl_error(& (yylsp[0]), state,
4421 state->check_explicit_attrib_stream_allowed(& (yylsp[0]))) {
4456 _mesa_glsl_error(& (yylsp[0]), state,
4463 (yyval.type_qualifier).local_size[i] = new(ctx) ast_layout_expression((yylsp[-2]), (yyvsp[0].expression));
4471 (yyval.type_qualifier).invocations = new(ctx) ast_layout_expression((yylsp[-2]), (yyvsp[0].expression));
4476 _mesa_glsl_error(& (yylsp[0]), state,
4485 (yyval.type_qualifier).vertices = new(ctx) ast_layout_expression((yylsp[-2]), (yyvsp[0].expression));
4487 _mesa_glsl_error(& (yylsp[-2]), state,
4497 _mesa_glsl_error(& (yylsp[-2]), state, "unrecognized layout identifier "
4511 _mesa_glsl_error(& (yylsp[0]), state,
4515 _mesa_glsl_warning(& (yylsp[0]), state,
4574 decl->set_location((yylsp[0]));
4587 decl->set_location((yylsp[0]));
4653 _mesa_glsl_error(&(yylsp[-1]), state, "duplicate \"precise\" qualifier");
4665 _mesa_glsl_error(&(yylsp[-1]), state, "duplicate \"invariant\" qualifier");
4668 _mesa_glsl_error(&(yylsp[-1]), state,
4685 _mesa_glsl_error(&(yylsp[-1]), state, "invariant qualifiers cannot be used with shader inputs");
4704 _mesa_glsl_error(&(yylsp[-1]), state, "duplicate interpolation qualifier");
4708 _mesa_glsl_error(&(yylsp[-1]), state, "interpolation qualifiers must come "
4713 (yyval.type_qualifier).merge_qualifier(&(yylsp[-1]), state, (yyvsp[0].type_qualifier), false);
4731 (yyval.type_qualifier).merge_qualifier(& (yylsp[-1]), state, (yyvsp[0].type_qualifier), false, (yyvsp[0].type_qualifier).has_layout());
4740 (yyval.type_qualifier).merge_qualifier(&(yylsp[-1]), state, (yyvsp[0].type_qualifier), false);
4749 _mesa_glsl_error(&(yylsp[-1]), state,
4756 _mesa_glsl_error(&(yylsp[-1]), state, "auxiliary storage qualifiers must come "
4760 (yyval.type_qualifier).merge_qualifier(&(yylsp[-1]), state, (yyvsp[0].type_qualifier), false);
4778 _mesa_glsl_error(&(yylsp[-1]), state, "duplicate storage qualifier");
4783 _mesa_glsl_error(&(yylsp[-1]), state, "storage qualifiers must come after "
4789 (yyval.type_qualifier).merge_qualifier(&(yylsp[-1]), state, (yyvsp[0].type_qualifier), false);
4798 _mesa_glsl_error(&(yylsp[-1]), state, "duplicate precision qualifier");
4802 _mesa_glsl_error(&(yylsp[-1]), state, "precision qualifiers must come last");
4814 (yyval.type_qualifier).merge_qualifier(&(yylsp[-1]), state, (yyvsp[0].type_qualifier), false);
4921 _mesa_glsl_error(&(yylsp[0]), state, "A single interface variable cannot be "
5004 (yyval.array_specifier) = new(ctx) ast_array_specifier((yylsp[-1]), new(ctx) ast_expression(
5007 (yyval.array_specifier)->set_location_range((yylsp[-1]), (yylsp[0]));
5016 (yyval.array_specifier) = new(ctx) ast_array_specifier((yylsp[-2]), (yyvsp[-1].expression));
5017 (yyval.array_specifier)->set_location_range((yylsp[-2]), (yylsp[0]));
5028 if (state->check_arrays_of_arrays_allowed(& (yylsp[-2]))) {
5041 if (state->check_arrays_of_arrays_allowed(& (yylsp[-3]))) {
5062 (yyval.type_specifier)->set_location((yylsp[0]));
5072 (yyval.type_specifier)->set_location((yylsp[0]));
5082 (yyval.type_specifier)->set_location((yylsp[0]));
5105 _mesa_glsl_error(&(yylsp[-1]), state,
5115 state->check_precision_qualifiers_allowed(&(yylsp[0]));
5124 state->check_precision_qualifiers_allowed(&(yylsp[0]));
5133 state->check_precision_qualifiers_allowed(&(yylsp[0]));
5144 (yyval.struct_specifier)->set_location_range((yylsp[-3]), (yylsp[0]));
5163 (yyval.struct_specifier)->set_location_range((yylsp[-2]), (yylsp[0]));
5191 type->set_location((yylsp[-2]));
5206 _mesa_glsl_error(&(yylsp[-2]), state,
5212 _mesa_glsl_error(&(yylsp[-2]), state,
5218 (yyval.declarator_list)->set_location((yylsp[-1]));
5248 (yyval.declaration)->set_location((yylsp[0]));
5258 (yyval.declaration)->set_location_range((yylsp[-1]), (yylsp[0]));
5284 (yyval.expression)->set_location((yylsp[0]));
5309 (yyval.compound_statement)->set_location_range((yylsp[-1]), (yylsp[0]));
5327 (yyval.compound_statement)->set_location_range((yylsp[-3]), (yylsp[0]));
5344 (yyval.compound_statement)->set_location_range((yylsp[-1]), (yylsp[0]));
5354 (yyval.compound_statement)->set_location_range((yylsp[-2]), (yylsp[0]));
5363 _mesa_glsl_error(& (yylsp[0]), state, "<nil> statement");
5377 _mesa_glsl_error(& (yylsp[0]), state, "<nil> statement");
5390 _mesa_glsl_error(& (yylsp[-1]), state,
5404 (yyval.node)->set_location((yylsp[0]));
5414 (yyval.node)->set_location((yylsp[-1]));
5424 (yyval.node)->set_location_range((yylsp[-4]), (yylsp[0]));
5461 decl->set_location_range((yylsp[-2]), (yylsp[0]));
5462 declarator->set_location((yylsp[-3]));
5474 (yyval.node)->set_location_range((yylsp[-4]), (yylsp[0]));
5483 (yyval.switch_body)->set_location_range((yylsp[-1]), (yylsp[0]));
5492 (yyval.switch_body)->set_location_range((yylsp[-2]), (yylsp[0]));
5501 (yyval.case_label)->set_location((yylsp[-1]));
5510 (yyval.case_label)->set_location((yylsp[0]));
5522 (yyval.case_label_list)->set_location((yylsp[0]));
5540 stmts->set_location((yylsp[0]));
5561 cases->set_location((yylsp[0]));
5584 (yyval.node)->set_location_range((yylsp[-4]), (yylsp[-1]));
5595 (yyval.node)->set_location_range((yylsp[-6]), (yylsp[-1]));
5606 (yyval.node)->set_location_range((yylsp[-5]), (yylsp[0]));
5642 (yyval.node)->set_location((yylsp[-1]));
5652 (yyval.node)->set_location((yylsp[-1]));
5662 (yyval.node)->set_location((yylsp[-1]));
5672 (yyval.node)->set_location_range((yylsp[-2]), (yylsp[-1]));
5682 (yyval.node)->set_location((yylsp[-1]));
5692 (yyval.node)->set_location((yylsp[-1]));
5732 (yyval.function_definition)->set_location_range((yylsp[-1]), (yylsp[0]));
5754 if (!(yyvsp[-1].type_qualifier).merge_qualifier(& (yylsp[-1]), state, block->layout, false,
5772 _mesa_glsl_error(& (yylsp[-1]), state,
5776 if (!(yyvsp[-1].type_qualifier).merge_qualifier(& (yylsp[-1]), state, block->layout, false)) {
5798 _mesa_ast_process_interface_block(& (yylsp[-6]), state, block, (yyvsp[-6].type_qualifier));
5845 _mesa_glsl_error(&(yylsp[-1]), state, "invalid interface qualifier");
5848 _mesa_glsl_error(&(yylsp[-1]), state, "duplicate patch qualifier");
5868 (yyval.interface_block)->set_location((yylsp[0]));
5877 (yyval.interface_block)->set_location_range((yylsp[-1]), (yylsp[0]));
5905 type->set_location((yylsp[-2]));
5908 _mesa_glsl_error(& (yylsp[-2]), state,
5912 _mesa_glsl_error(& (yylsp[-2]), state,
5918 (yyval.declarator_list)->set_location((yylsp[-1]));
5929 if (!(yyval.type_qualifier).merge_qualifier(& (yylsp[-1]), state, (yyvsp[0].type_qualifier), false, true)) {
5940 if (!(yyval.type_qualifier).merge_qualifier(& (yylsp[-1]), state, (yyvsp[0].type_qualifier), false, true)) {
5951 if (!(yyval.type_qualifier).merge_qualifier(& (yylsp[-1]), state, (yyvsp[0].type_qualifier), false, true)) {
5954 if (!(yyval.type_qualifier).validate_in_qualifier(& (yylsp[-1]), state)) {
5964 if (!(yyvsp[-2].type_qualifier).validate_in_qualifier(& (yylsp[-2]), state)) {
5975 if (!(yyval.type_qualifier).merge_qualifier(& (yylsp[-1]), state, (yyvsp[0].type_qualifier), false, true)) {
5978 if (!(yyval.type_qualifier).validate_out_qualifier(& (yylsp[-1]), state)) {
5988 if (!(yyvsp[-2].type_qualifier).validate_out_qualifier(& (yylsp[-2]), state)) {
6000 merge_qualifier(& (yylsp[0]), state, (yyvsp[0].type_qualifier), false)) {
6004 push_to_global(& (yylsp[0]), state)) {
6016 merge_qualifier(& (yylsp[0]), state, (yyvsp[0].type_qualifier), false)) {
6020 push_to_global(& (yylsp[0]), state)) {
6030 _mesa_glsl_error(& (yylsp[0]), state,
6041 if (!(yyvsp[0].type_qualifier).merge_into_in_qualifier(& (yylsp[0]), state, (yyval.node))) {
6044 if (!state->in_qualifier->push_to_global(& (yylsp[0]), state)) {
6055 if (!(yyvsp[0].type_qualifier).merge_into_out_qualifier(& (yylsp[0]), state, (yyval.node))) {
6058 if (!state->out_qualifier->push_to_global(& (yylsp[0]), state)) {
6087 *++yylsp = yyloc;
6215 yyerror_range[1] = *yylsp;
6217 YY_ACCESSING_SYMBOL (yystate), yyvsp, yylsp, state);
6228 ++yylsp;
6229 YYLLOC_DEFAULT (*yylsp, yyerror_range, 2);
6232 YY_SYMBOL_PRINT ("Shifting", YY_ACCESSING_SYMBOL (yyn), yyvsp, yylsp);
6284 YY_ACCESSING_SYMBOL (+*yyssp), yyvsp, yylsp, state);