ReactOS 0.4.15-dev-8092-ge0ba2f3
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(), and free_ir_deref().

◆  [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

Definition at line 916 of file d3dcompiler_private.h.

Referenced by new_record_deref(), and new_var_deref().

◆ 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().

◆  [2/2]

struct { ... } hlsl_ir_deref::record

◆ type

enum hlsl_ir_deref_type hlsl_ir_deref::type

◆ 

union { ... } hlsl_ir_deref::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: