ReactOS 0.4.17-dev-934-g091855f
cf_flattener Struct Reference
Collaboration diagram for cf_flattener:

Public Attributes

struct vsir_program * program
 
struct vkd3d_shader_location location
 
enum vkd3d_result status
 
struct vkd3d_shader_instruction * instructions
 
size_t instruction_capacity
 
size_t instruction_count
 
unsigned int block_id
 
const char ** block_names
 
size_t block_name_capacity
 
size_t block_name_count
 
unsigned int branch_id
 
unsigned int loop_id
 
unsigned int switch_id
 
unsigned int control_flow_depth
 
struct cf_flattener_info * control_flow_info
 
size_t control_flow_info_size
 

Detailed Description

Definition at line 2549 of file ir.c.

Member Data Documentation

◆ block_id

unsigned int cf_flattener::block_id

◆ block_name_capacity

size_t cf_flattener::block_name_capacity

Definition at line 2562 of file ir.c.

◆ block_name_count

size_t cf_flattener::block_name_count

Definition at line 2563 of file ir.c.

Referenced by vsir_program_flatten_control_flow_constructs().

◆ block_names

const char** cf_flattener::block_names

Definition at line 2561 of file ir.c.

Referenced by vsir_program_flatten_control_flow_constructs().

◆ branch_id

unsigned int cf_flattener::branch_id

Definition at line 2565 of file ir.c.

Referenced by cf_flattener_iterate_instruction_array().

◆ control_flow_depth

◆ control_flow_info

◆ control_flow_info_size

size_t cf_flattener::control_flow_info_size

Definition at line 2571 of file ir.c.

Referenced by cf_flattener_push_control_flow_level().

◆ instruction_capacity

size_t cf_flattener::instruction_capacity

◆ instruction_count

◆ instructions

◆ location

◆ loop_id

unsigned int cf_flattener::loop_id

Definition at line 2566 of file ir.c.

Referenced by cf_flattener_iterate_instruction_array().

◆ program

◆ status

enum vkd3d_result cf_flattener::status

Definition at line 2554 of file ir.c.

Referenced by cf_flattener_iterate_instruction_array(), and cf_flattener_set_error().

◆ switch_id

unsigned int cf_flattener::switch_id

Definition at line 2567 of file ir.c.

Referenced by cf_flattener_iterate_instruction_array().


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