1ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* A Bison parser, made by GNU Bison 2.5.  */
2ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
3ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* Bison interface for Yacc-like parsers in C
4ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
5ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng      Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
6ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
7ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   This program is free software: you can redistribute it and/or modify
8ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   it under the terms of the GNU General Public License as published by
9ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   the Free Software Foundation, either version 3 of the License, or
10ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   (at your option) any later version.
11ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
12ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   This program is distributed in the hope that it will be useful,
13ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   but WITHOUT ANY WARRANTY; without even the implied warranty of
14ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   GNU General Public License for more details.
16ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
17ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   You should have received a copy of the GNU General Public License
18ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
19ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
20ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* As a special exception, you may create a larger work that contains
21ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   part or all of the Bison parser skeleton and distribute that work
22ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   under terms of your choice, so long as that work isn't itself a
23ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   parser generator using the skeleton or a modified version thereof
24ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   as a parser skeleton.  Alternatively, if you modify or redistribute
25ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   the parser skeleton itself, you may (at your option) remove this
26ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   special exception, which will cause the skeleton and the resulting
27ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   Bison output files to be licensed under the GNU General Public
28ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   License without this special exception.
29ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
30ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   This special exception was added by the Free Software Foundation in
31ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   version 2.2 of Bison.  */
32ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
33ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
34ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* Tokens.  */
35ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#ifndef YYTOKENTYPE
36ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng# define YYTOKENTYPE
37ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   /* Put the tokens into the symbol table, so that GDB and other debuggers
38ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng      know about them.  */
39ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   enum yytokentype {
40ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng     PP_CONFIG = 258,
41ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng     PP_CONFIG1 = 259,
42ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng     PP_CONFIG2 = 260,
43ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng     PP_VALUE = 261,
44ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng     PP_ERROR = 262
45ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng   };
46ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#endif
47ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
48ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
49ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
50ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
51ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Chengtypedef union YYSTYPE
52ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng{
53ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
54ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* Line 2068 of yacc.c  */
55ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#line 30 "util/pmu.y"
56ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
57ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng	unsigned long num;
58ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng	DECLARE_BITMAP(bits, PERF_PMU_FORMAT_BITS);
59ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
60ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
61ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
62ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng/* Line 2068 of yacc.c  */
63ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#line 64 "util/pmu-bison.h"
64ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng} YYSTYPE;
65ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng# define YYSTYPE_IS_TRIVIAL 1
66ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng# define yystype YYSTYPE /* obsolescent; will be withdrawn */
67ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng# define YYSTYPE_IS_DECLARED 1
68ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng#endif
69ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
70ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Chengextern YYSTYPE perf_pmu_lval;
71ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
72ce8be8b3ee4170ecc66ff306d84628e51d0debe3Ben Cheng
73