ReactOS  0.4.15-dev-985-gd905dd5
hlsl_ir_deref Struct Reference

#include <d3dcompiler_private.h>

Collaboration diagram for hlsl_ir_deref:

Public Attributes

struct hlsl_ir_node node
 
enum hlsl_ir_deref_type type
 
union {
   struct hlsl_ir_var *   var
 
   struct {
      struct hlsl_ir_node *   array
 
      struct hlsl_ir_node *   index
 
   }   array
 
   struct {
      struct hlsl_ir_node *   record
 
      struct hlsl_struct_field *   field
 
   }   record
 
v
 

Detailed Description

Definition at line 914 of file d3dcompiler_private.h.

Member Data Documentation

◆ array [1/2]

struct hlsl_ir_node* hlsl_ir_deref::array

Definition at line 923 of file d3dcompiler_private.h.

Referenced by debug_dump_ir_deref(), free_ir_deref(), and yyparse().

◆ array [2/2]

struct { ... } hlsl_ir_deref::array

◆ field

struct hlsl_struct_field* hlsl_ir_deref::field

Definition at line 929 of file d3dcompiler_private.h.

Referenced by new_record_deref().

◆ index

struct hlsl_ir_node* hlsl_ir_deref::index

Definition at line 924 of file d3dcompiler_private.h.

◆ node

struct hlsl_ir_node hlsl_ir_deref::node

◆ record [1/2]

struct hlsl_ir_node* hlsl_ir_deref::record

Definition at line 928 of file d3dcompiler_private.h.

Referenced by debug_dump_ir_deref(), free_ir_deref(), and new_record_deref().

◆ record [2/2]

struct { ... } hlsl_ir_deref::record

◆ type

◆ v

◆ var

struct hlsl_ir_var* hlsl_ir_deref::var

Definition at line 920 of file d3dcompiler_private.h.

Referenced by debug_dump_ir_deref(), make_assignment(), and new_var_deref().


The documentation for this struct was generated from the following file: