ReactOS  0.4.14-dev-342-gdc047f9
YYSTYPE Union Reference

#include <asmshader.tab.h>

Collaboration diagram for YYSTYPE:

Public Attributes

struct {
   float   val
 
   BOOL   integer
 
immval
 
BOOL immbool
 
unsigned int regnum
 
struct shader_reg reg
 
DWORD srcmod
 
DWORD writemask
 
struct {
   DWORD   writemask
 
   DWORD   idx
 
   DWORD   last
 
wm_components
 
DWORD swizzle
 
struct {
   DWORD   swizzle
 
   DWORD   idx
 
sw_components
 
DWORD component
 
struct {
   DWORD   mod
 
   DWORD   shift
 
modshift
 
enum bwriter_comparison_type comptype
 
struct {
   DWORD   dclusage
 
   unsigned int   regnum
 
declaration
 
enum bwritersampler_texture_type samplertype
 
struct rel_reg rel_reg
 
struct src_regs sregs
 
struct {
   float   val
 
   BOOL   integer
 
immval
 
struct {
   DWORD   writemask
 
   DWORD   idx
 
   DWORD   last
 
wm_components
 
struct {
   DWORD   swizzle
 
   DWORD   idx
 
sw_components
 
struct {
   DWORD   mod
 
   DWORD   shift
 
modshift
 
struct {
   DWORD   dclusage
 
   unsigned int   regnum
 
declaration
 
struct hlsl_typetype
 
INT intval
 
FLOAT floatval
 
BOOL boolval
 
charname
 
DWORD modifiers
 
struct hlsl_ir_nodeinstr
 
struct listlist
 
struct parse_function function
 
struct parse_parameter parameter
 
struct parse_initializer initializer
 
struct parse_variable_defvariable_def
 
struct parse_if_body if_body
 
enum parse_unary_op unary_op
 
enum parse_assign_op assign_op
 
struct reg_reservationreg_reservation
 
struct parse_colon_attribute colon_attribute
 
int sint
 
unsigned int uint
 
long slong
 
unsigned long ulong
 
__int64 sll
 
unsigned __int64 ull
 
intiptr
 
charcptr
 
cval_t cval
 
marg_tmarg
 
mtext_tmtext
 
ccval_t ccval
 
int ival
 
const WCHARsrcptr
 
jsstr_tstr
 
literal_tliteral
 
struct _argument_list_targument_list
 
case_clausule_tcase_clausule
 
struct _case_list_tcase_list
 
catch_block_tcatch_block
 
struct _element_list_telement_list
 
expression_texpr
 
const WCHARidentifier
 
struct _parameter_list_tparameter_list
 
struct _property_list_tproperty_list
 
property_definition_tproperty_definition
 
source_elements_tsource_elements
 
statement_tstatement
 
struct _statement_list_tstatement_list
 
struct _variable_list_tvariable_list
 
variable_declaration_tvariable_declaration
 
struct cond_str str
 
struct value value
 
LPWSTR identifier
 
INT operator
 
BOOL bool
 
struct sql_str str
 
LPWSTR string
 
column_infocolumn_list
 
MSIVIEWquery
 
struct exprexpr
 
USHORT column_type
 
int integer
 
const WCHARstring
 
expression_texpression
 
member_expression_tmember
 
elseif_decl_telseif
 
dim_decl_tdim_decl
 
dim_list_tdim_list
 
function_decl_tfunc_decl
 
arg_decl_targ_decl
 
class_decl_tclass_decl
 
const_decl_tconst_decl
 
unsigned uint
 
LONG lng
 
BOOL boolean
 
double dbl
 
struct string str
 
WCHARstring
 
struct propertyproplist
 
struct viewview
 
attr_tattr
 
attr_list_tattr_list
 
str_list_tstr_list
 
expr_texpr
 
expr_list_texpr_list
 
type_ttype
 
var_tvar
 
var_list_tvar_list
 
declarator_tdeclarator
 
declarator_list_tdeclarator_list
 
statement_list_tstmt_list
 
warning_twarning
 
warning_list_twarning_list
 
ifref_tifref
 
ifref_list_tifref_list
 
charstr
 
UUIDuuid
 
unsigned int num
 
interface_info_t ifinfo
 
typelib_ttypelib
 
struct _import_timport
 
struct _decl_spec_tdeclspec
 
enum storage_class stgclass
 
wrc_sll_t sll
 
wrc_ull_t ull
 

Detailed Description

Definition at line 327 of file asmshader.tab.c.

Member Data Documentation

◆ arg_decl

arg_decl_t * YYSTYPE::arg_decl

Definition at line 256 of file parser.tab.c.

Referenced by yyparse().

◆ argument_list

struct _argument_list_t * YYSTYPE::argument_list

Definition at line 297 of file parser.tab.c.

Referenced by yyparse().

◆ assign_op

enum parse_assign_op YYSTYPE::assign_op

Definition at line 1106 of file hlsl.tab.c.

Referenced by yyparse().

◆ attr

attr_t * YYSTYPE::attr

Definition at line 448 of file parser.tab.c.

Referenced by yyparse().

◆ attr_list

attr_list_t * YYSTYPE::attr_list

Definition at line 449 of file parser.tab.c.

Referenced by yyparse().

◆ bool

BOOL YYSTYPE::bool

Definition at line 271 of file cond.tab.c.

Referenced by yyparse().

◆ boolean

BOOL YYSTYPE::boolean

Definition at line 262 of file parser.tab.c.

Referenced by yyparse().

◆ boolval

BOOL YYSTYPE::boolval

Definition at line 1095 of file hlsl.tab.c.

Referenced by yyparse().

◆ case_clausule

case_clausule_t * YYSTYPE::case_clausule

Definition at line 298 of file parser.tab.c.

Referenced by yyparse().

◆ case_list

struct _case_list_t * YYSTYPE::case_list

Definition at line 299 of file parser.tab.c.

Referenced by yyparse().

◆ catch_block

catch_block_t * YYSTYPE::catch_block

Definition at line 300 of file parser.tab.c.

Referenced by yyparse().

◆ ccval

ccval_t YYSTYPE::ccval

Definition at line 147 of file cc_parser.tab.c.

Referenced by yyparse().

◆ class_decl

class_decl_t * YYSTYPE::class_decl

Definition at line 257 of file parser.tab.c.

Referenced by yyparse().

◆ colon_attribute

struct parse_colon_attribute YYSTYPE::colon_attribute

Definition at line 1108 of file hlsl.tab.c.

Referenced by yyparse().

◆ column_list

column_info * YYSTYPE::column_list

Definition at line 241 of file sql.tab.c.

Referenced by yyparse().

◆ column_type

USHORT YYSTYPE::column_type

Definition at line 244 of file sql.tab.c.

Referenced by yyparse().

◆ component

DWORD YYSTYPE::component

Definition at line 350 of file asmshader.tab.c.

◆ comptype

enum bwriter_comparison_type YYSTYPE::comptype

Definition at line 355 of file asmshader.tab.c.

Referenced by yyparse().

◆ const_decl

const_decl_t * YYSTYPE::const_decl

Definition at line 258 of file parser.tab.c.

Referenced by yyparse().

◆ cptr

char * YYSTYPE::cptr

Definition at line 267 of file ppy.tab.c.

Referenced by while(), and yyparse().

◆ cval

cval_t YYSTYPE::cval

Definition at line 268 of file ppy.tab.c.

Referenced by yyparse().

◆ dbl

double YYSTYPE::dbl

Definition at line 263 of file parser.tab.c.

Referenced by while().

◆ dclusage

DWORD YYSTYPE::dclusage

Definition at line 357 of file asmshader.tab.c.

◆ declaration [1/2]

struct { ... } YYSTYPE::declaration

◆ declaration [2/2]

struct { ... } YYSTYPE::declaration

Referenced by yyparse().

◆ declarator

declarator_t * YYSTYPE::declarator

Definition at line 456 of file parser.tab.c.

Referenced by yyparse().

◆ declarator_list

declarator_list_t * YYSTYPE::declarator_list

Definition at line 457 of file parser.tab.c.

Referenced by yyparse().

◆ declspec

struct _decl_spec_t * YYSTYPE::declspec

Definition at line 471 of file parser.tab.c.

Referenced by yyparse().

◆ dim_decl

dim_decl_t * YYSTYPE::dim_decl

Definition at line 253 of file parser.tab.c.

Referenced by yyparse().

◆ dim_list

dim_list_t * YYSTYPE::dim_list

Definition at line 254 of file parser.tab.c.

Referenced by yyparse().

◆ element_list

struct _element_list_t * YYSTYPE::element_list

Definition at line 301 of file parser.tab.c.

Referenced by yyparse().

◆ elseif

elseif_decl_t * YYSTYPE::elseif

Definition at line 252 of file parser.tab.c.

Referenced by yyparse().

◆ expr [1/3]

struct expr* YYSTYPE::expr

Definition at line 243 of file sql.tab.c.

◆ expr [2/3]

expr_t * YYSTYPE::expr

Definition at line 302 of file parser.tab.c.

Referenced by yyparse().

◆ expr [3/3]

expr_t* YYSTYPE::expr

Definition at line 451 of file parser.tab.c.

◆ expr_list

expr_list_t * YYSTYPE::expr_list

Definition at line 452 of file parser.tab.c.

Referenced by yyparse().

◆ expression

expression_t * YYSTYPE::expression

Definition at line 250 of file parser.tab.c.

Referenced by yyparse().

◆ floatval

FLOAT YYSTYPE::floatval

Definition at line 1094 of file hlsl.tab.c.

◆ func_decl

function_decl_t * YYSTYPE::func_decl

Definition at line 255 of file parser.tab.c.

Referenced by yyparse().

◆ function

struct parse_function YYSTYPE::function

Definition at line 1100 of file hlsl.tab.c.

Referenced by yyparse().

◆ identifier [1/2]

LPWSTR YYSTYPE::identifier

Definition at line 269 of file cond.tab.c.

◆ identifier [2/2]

const WCHAR * YYSTYPE::identifier

Definition at line 303 of file parser.tab.c.

Referenced by yyparse().

◆ idx

DWORD YYSTYPE::idx

Definition at line 342 of file asmshader.tab.c.

◆ if_body

struct parse_if_body YYSTYPE::if_body

Definition at line 1104 of file hlsl.tab.c.

Referenced by yyparse().

◆ ifinfo

interface_info_t YYSTYPE::ifinfo

Definition at line 468 of file parser.tab.c.

Referenced by yyparse().

◆ ifref

ifref_t * YYSTYPE::ifref

Definition at line 462 of file parser.tab.c.

Referenced by yyparse().

◆ ifref_list

ifref_list_t * YYSTYPE::ifref_list

Definition at line 463 of file parser.tab.c.

Referenced by yyparse().

◆ immbool

BOOL YYSTYPE::immbool

Definition at line 335 of file asmshader.tab.c.

◆ immval [1/2]

struct { ... } YYSTYPE::immval

◆ immval [2/2]

struct { ... } YYSTYPE::immval

Referenced by yyparse().

◆ import

struct _import_t * YYSTYPE::import

Definition at line 470 of file parser.tab.c.

Referenced by yyparse().

◆ initializer

struct parse_initializer YYSTYPE::initializer

Definition at line 1102 of file hlsl.tab.c.

Referenced by yyparse().

◆ instr

struct hlsl_ir_node * YYSTYPE::instr

Definition at line 1098 of file hlsl.tab.c.

Referenced by yyparse().

◆ integer [1/2]

int YYSTYPE::integer

Definition at line 245 of file sql.tab.c.

◆ integer [2/2]

int YYSTYPE::integer

Definition at line 333 of file asmshader.tab.c.

Referenced by yyparse().

◆ intval

INT YYSTYPE::intval

Definition at line 1093 of file hlsl.tab.c.

Referenced by yyparse().

◆ iptr

int * YYSTYPE::iptr

Definition at line 266 of file ppy.tab.c.

◆ ival

int YYSTYPE::ival

Definition at line 293 of file parser.tab.c.

Referenced by yyparse().

◆ last

DWORD YYSTYPE::last

Definition at line 343 of file asmshader.tab.c.

◆ list

struct list * YYSTYPE::list

Definition at line 1099 of file hlsl.tab.c.

Referenced by yyparse().

◆ literal

literal_t * YYSTYPE::literal

Definition at line 296 of file parser.tab.c.

Referenced by yyparse().

◆ lng

LONG YYSTYPE::lng

Definition at line 261 of file parser.tab.c.

◆ marg

marg_t * YYSTYPE::marg

Definition at line 269 of file ppy.tab.c.

Referenced by yyparse().

◆ member

member_expression_t * YYSTYPE::member

Definition at line 251 of file parser.tab.c.

Referenced by yyparse().

◆ mod

DWORD YYSTYPE::mod

Definition at line 352 of file asmshader.tab.c.

◆ modifiers

DWORD YYSTYPE::modifiers

Definition at line 1097 of file hlsl.tab.c.

Referenced by yyparse().

◆ modshift [1/2]

struct { ... } YYSTYPE::modshift

◆ modshift [2/2]

struct { ... } YYSTYPE::modshift

Referenced by yyparse().

◆ mtext

mtext_t * YYSTYPE::mtext

Definition at line 270 of file ppy.tab.c.

Referenced by yyparse().

◆ name

char * YYSTYPE::name

Definition at line 1096 of file hlsl.tab.c.

Referenced by yyparse().

◆ num

unsigned int YYSTYPE::num

Definition at line 466 of file parser.tab.c.

Referenced by while(), and yyparse().

◆ operator

INT YYSTYPE::operator

Definition at line 270 of file cond.tab.c.

Referenced by yyparse().

◆ parameter

struct parse_parameter YYSTYPE::parameter

Definition at line 1101 of file hlsl.tab.c.

Referenced by yyparse().

◆ parameter_list

struct _parameter_list_t * YYSTYPE::parameter_list

Definition at line 304 of file parser.tab.c.

Referenced by yyparse().

◆ property_definition

property_definition_t * YYSTYPE::property_definition

Definition at line 306 of file parser.tab.c.

Referenced by yyparse().

◆ property_list

struct _property_list_t * YYSTYPE::property_list

Definition at line 305 of file parser.tab.c.

Referenced by yyparse().

◆ proplist

struct property * YYSTYPE::proplist

Definition at line 334 of file wql.tab.c.

Referenced by yyparse().

◆ query

MSIVIEW * YYSTYPE::query

Definition at line 242 of file sql.tab.c.

Referenced by yyparse().

◆ reg

struct shader_reg YYSTYPE::reg

Definition at line 337 of file asmshader.tab.c.

Referenced by yyparse().

◆ reg_reservation

struct reg_reservation * YYSTYPE::reg_reservation

Definition at line 1107 of file hlsl.tab.c.

Referenced by yyparse().

◆ regnum

unsigned int YYSTYPE::regnum

Definition at line 336 of file asmshader.tab.c.

◆ rel_reg

struct rel_reg YYSTYPE::rel_reg

Definition at line 361 of file asmshader.tab.c.

Referenced by yyparse().

◆ samplertype

enum bwritersampler_texture_type YYSTYPE::samplertype

Definition at line 360 of file asmshader.tab.c.

Referenced by yyparse().

◆ shift

DWORD YYSTYPE::shift

Definition at line 353 of file asmshader.tab.c.

◆ sint

int YYSTYPE::sint

Definition at line 260 of file ppy.tab.c.

Referenced by yyparse().

◆ sll [1/2]

wrc_sll_t YYSTYPE::sll

Definition at line 258 of file ppy.tab.c.

◆ sll [2/2]

wrc_sll_t YYSTYPE::sll

Definition at line 264 of file ppy.tab.c.

◆ slong

long YYSTYPE::slong

Definition at line 262 of file ppy.tab.c.

◆ source_elements

source_elements_t * YYSTYPE::source_elements

Definition at line 307 of file parser.tab.c.

Referenced by yyparse().

◆ srcmod

DWORD YYSTYPE::srcmod

Definition at line 338 of file asmshader.tab.c.

Referenced by yyparse().

◆ srcptr

const WCHAR * YYSTYPE::srcptr

Definition at line 294 of file parser.tab.c.

Referenced by yyparse().

◆ sregs

struct src_regs YYSTYPE::sregs

Definition at line 362 of file asmshader.tab.c.

Referenced by yyparse().

◆ statement

statement_t * YYSTYPE::statement

Definition at line 308 of file parser.tab.c.

Referenced by yyparse().

◆ statement_list

struct _statement_list_t * YYSTYPE::statement_list

Definition at line 309 of file parser.tab.c.

Referenced by yyparse().

◆ stgclass

enum storage_class YYSTYPE::stgclass

Definition at line 472 of file parser.tab.c.

Referenced by yyparse().

◆ stmt_list

statement_list_t * YYSTYPE::stmt_list

Definition at line 459 of file parser.tab.c.

Referenced by yyparse().

◆ str [1/5]

struct string YYSTYPE::str

Definition at line 332 of file wql.tab.c.

◆ str [2/5]

struct cond_str YYSTYPE::str

Definition at line 267 of file cond.tab.c.

◆ str [3/5]

char * YYSTYPE::str

Definition at line 295 of file parser.tab.c.

Referenced by attr_token(), kw_token(), while(), and yyparse().

◆ str [4/5]

char* YYSTYPE::str

Definition at line 464 of file parser.tab.c.

◆ str [5/5]

struct sql_str YYSTYPE::str

Definition at line 239 of file sql.tab.c.

◆ str_list

str_list_t * YYSTYPE::str_list

Definition at line 450 of file parser.tab.c.

Referenced by yyparse().

◆ string [1/3]

WCHAR * YYSTYPE::string

Definition at line 240 of file sql.tab.c.

Referenced by yyparse().

◆ string [2/3]

const WCHAR* YYSTYPE::string

Definition at line 248 of file parser.tab.c.

◆ string [3/3]

WCHAR* YYSTYPE::string

Definition at line 333 of file wql.tab.c.

◆ sw_components [1/2]

struct { ... } YYSTYPE::sw_components

◆ sw_components [2/2]

struct { ... } YYSTYPE::sw_components

Referenced by yyparse().

◆ swizzle

DWORD YYSTYPE::swizzle

Definition at line 345 of file asmshader.tab.c.

Referenced by yyparse().

◆ type [1/2]

type_t* YYSTYPE::type

Definition at line 453 of file parser.tab.c.

◆ type [2/2]

type_t * YYSTYPE::type

Definition at line 1092 of file hlsl.tab.c.

Referenced by yyparse().

◆ typelib

typelib_t * YYSTYPE::typelib

Definition at line 469 of file parser.tab.c.

Referenced by yyparse().

◆ uint [1/2]

unsigned YYSTYPE::uint

Definition at line 260 of file parser.tab.c.

◆ uint [2/2]

unsigned int YYSTYPE::uint

Definition at line 261 of file ppy.tab.c.

Referenced by yyparse().

◆ ull [1/2]

wrc_ull_t YYSTYPE::ull

Definition at line 259 of file ppy.tab.c.

◆ ull [2/2]

wrc_ull_t YYSTYPE::ull

Definition at line 265 of file ppy.tab.c.

◆ ulong

unsigned long YYSTYPE::ulong

Definition at line 263 of file ppy.tab.c.

◆ unary_op

enum parse_unary_op YYSTYPE::unary_op

Definition at line 1105 of file hlsl.tab.c.

Referenced by yyparse().

◆ uuid

UUID * YYSTYPE::uuid

Definition at line 465 of file parser.tab.c.

Referenced by while(), and yyparse().

◆ val

float YYSTYPE::val

Definition at line 332 of file asmshader.tab.c.

◆ value

struct value YYSTYPE::value

Definition at line 268 of file cond.tab.c.

Referenced by yyparse().

◆ var

var_t * YYSTYPE::var

Definition at line 454 of file parser.tab.c.

Referenced by yyparse().

◆ var_list

var_list_t * YYSTYPE::var_list

Definition at line 455 of file parser.tab.c.

Referenced by yyparse().

◆ variable_declaration

variable_declaration_t * YYSTYPE::variable_declaration

Definition at line 311 of file parser.tab.c.

Referenced by yyparse().

◆ variable_def

struct parse_variable_def * YYSTYPE::variable_def

Definition at line 1103 of file hlsl.tab.c.

Referenced by yyparse().

◆ variable_list

struct _variable_list_t * YYSTYPE::variable_list

Definition at line 310 of file parser.tab.c.

Referenced by yyparse().

◆ view

struct view * YYSTYPE::view

Definition at line 335 of file wql.tab.c.

Referenced by yyparse().

◆ warning

warning_t * YYSTYPE::warning

Definition at line 460 of file parser.tab.c.

◆ warning_list

warning_list_t * YYSTYPE::warning_list

Definition at line 461 of file parser.tab.c.

Referenced by yyparse().

◆ wm_components [1/2]

struct { ... } YYSTYPE::wm_components

◆ wm_components [2/2]

struct { ... } YYSTYPE::wm_components

Referenced by yyparse().

◆ writemask

DWORD YYSTYPE::writemask

Definition at line 339 of file asmshader.tab.c.

Referenced by yyparse().


The documentation for this union was generated from the following files: