ReactOS 0.4.17-dev-966-gf06eace
hlsl_ir_function_decl Struct Reference

#include <hlsl.h>

Collaboration diagram for hlsl_ir_function_decl:

Public Attributes

struct hlsl_type * return_type
 
struct hlsl_ir_var * return_var
 
struct vkd3d_shader_location loc
 
struct list entry
 
struct hlsl_ir_function * func
 
struct hlsl_func_parameters parameters
 
struct hlsl_block body
 
bool has_body
 
unsigned int attr_count
 
const struct hlsl_attribute *const * attrs
 
bool early_depth_test
 
struct hlsl_ir_var * early_return_var
 
struct list extern_vars
 

Detailed Description

Definition at line 597 of file hlsl.h.

Member Data Documentation

◆ attr_count

unsigned int hlsl_ir_function_decl::attr_count

Definition at line 616 of file hlsl.h.

Referenced by free_function_decl(), and parse_entry_function_attributes().

◆ attrs

const struct hlsl_attribute* const* hlsl_ir_function_decl::attrs

Definition at line 617 of file hlsl.h.

Referenced by free_function_decl(), and parse_entry_function_attributes().

◆ body

◆ early_depth_test

bool hlsl_ir_function_decl::early_depth_test

Definition at line 619 of file hlsl.h.

Referenced by parse_entry_function_attributes(), and tpf_write_shdr().

◆ early_return_var

struct hlsl_ir_var* hlsl_ir_function_decl::early_return_var

Definition at line 624 of file hlsl.h.

Referenced by hlsl_new_func_decl().

◆ entry

struct list hlsl_ir_function_decl::entry

Definition at line 605 of file hlsl.h.

Referenced by hlsl_add_function().

◆ extern_vars

struct list hlsl_ir_function_decl::extern_vars

◆ func

◆ has_body

bool hlsl_ir_function_decl::has_body

◆ loc

◆ parameters

◆ return_type

struct hlsl_type* hlsl_ir_function_decl::return_type

Definition at line 599 of file hlsl.h.

Referenced by dump_ir_call(), and hlsl_new_func_decl().

◆ return_var

struct hlsl_ir_var* hlsl_ir_function_decl::return_var

Definition at line 601 of file hlsl.h.

Referenced by hlsl_new_func_decl(), and process_entry_function().


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