ReactOS 0.4.17-dev-966-gf06eace
asmparser_backend Struct Reference

#include <d3dcompiler_private.h>

Collaboration diagram for asmparser_backend:

Public Attributes

void(* constF )(struct asm_parser *This, uint32_t reg, float x, float y, float z, float w)
 
void(* constI )(struct asm_parser *This, uint32_t reg, int x, int y, int z, int w)
 
void(* constB )(struct asm_parser *This, uint32_t reg, BOOL x)
 
void(* dstreg )(struct asm_parser *This, struct instruction *instr, const struct shader_reg *dst)
 
void(* srcreg )(struct asm_parser *This, struct instruction *instr, int num, const struct shader_reg *src)
 
void(* predicate )(struct asm_parser *This, const struct shader_reg *predicate)
 
void(* coissue )(struct asm_parser *This)
 
void(* dcl_output )(struct asm_parser *This, uint32_t usage, uint32_t num, const struct shader_reg *reg)
 
void(* dcl_input )(struct asm_parser *This, uint32_t usage, uint32_t num, uint32_t mod, const struct shader_reg *reg)
 
void(* dcl_sampler )(struct asm_parser *This, uint32_t samptype, uint32_t mod, uint32_t regnum, unsigned int line_no)
 
void(* end )(struct asm_parser *This)
 
void(* instr )(struct asm_parser *parser, uint32_t opcode, uint32_t mod, uint32_t shift, enum bwriter_comparison_type comp, const struct shader_reg *dst, const struct src_regs *srcs, int expectednsrcs)
 

Detailed Description

Definition at line 177 of file d3dcompiler_private.h.

Member Data Documentation

◆ coissue

void(* asmparser_backend::coissue) (struct asm_parser *This)

Definition at line 190 of file d3dcompiler_private.h.

◆ constB

void(* asmparser_backend::constB) (struct asm_parser *This, uint32_t reg, BOOL x)

Definition at line 181 of file d3dcompiler_private.h.

◆ constF

void(* asmparser_backend::constF) (struct asm_parser *This, uint32_t reg, float x, float y, float z, float w)

Definition at line 179 of file d3dcompiler_private.h.

◆ constI

void(* asmparser_backend::constI) (struct asm_parser *This, uint32_t reg, int x, int y, int z, int w)

Definition at line 180 of file d3dcompiler_private.h.

◆ dcl_input

void(* asmparser_backend::dcl_input) (struct asm_parser *This, uint32_t usage, uint32_t num, uint32_t mod, const struct shader_reg *reg)

Definition at line 194 of file d3dcompiler_private.h.

◆ dcl_output

void(* asmparser_backend::dcl_output) (struct asm_parser *This, uint32_t usage, uint32_t num, const struct shader_reg *reg)

Definition at line 192 of file d3dcompiler_private.h.

◆ dcl_sampler

void(* asmparser_backend::dcl_sampler) (struct asm_parser *This, uint32_t samptype, uint32_t mod, uint32_t regnum, unsigned int line_no)

Definition at line 196 of file d3dcompiler_private.h.

◆ dstreg

void(* asmparser_backend::dstreg) (struct asm_parser *This, struct instruction *instr, const struct shader_reg *dst)

Definition at line 183 of file d3dcompiler_private.h.

◆ end

void(* asmparser_backend::end) (struct asm_parser *This)

Definition at line 199 of file d3dcompiler_private.h.

◆ instr

void(* asmparser_backend::instr) (struct asm_parser *parser, uint32_t opcode, uint32_t mod, uint32_t shift, enum bwriter_comparison_type comp, const struct shader_reg *dst, const struct src_regs *srcs, int expectednsrcs)

Definition at line 201 of file d3dcompiler_private.h.

◆ predicate

void(* asmparser_backend::predicate) (struct asm_parser *This, const struct shader_reg *predicate)

Definition at line 188 of file d3dcompiler_private.h.

◆ srcreg

void(* asmparser_backend::srcreg) (struct asm_parser *This, struct instruction *instr, int num, const struct shader_reg *src)

Definition at line 185 of file d3dcompiler_private.h.


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