• Home
  • Raw
  • Download

Lines Matching refs:vtn_builder

34 struct vtn_builder;
169 typedef bool (*vtn_instruction_handler)(struct vtn_builder *, uint32_t,
172 void vtn_build_cfg(struct vtn_builder *b, const uint32_t *words,
174 void vtn_function_emit(struct vtn_builder *b, struct vtn_function *func,
178 vtn_foreach_instruction(struct vtn_builder *b, const uint32_t *start,
346 struct vtn_builder { struct
396 vtn_push_value(struct vtn_builder *b, uint32_t value_id, in vtn_push_value() argument
408 vtn_untyped_value(struct vtn_builder *b, uint32_t value_id) in vtn_untyped_value()
415 vtn_value(struct vtn_builder *b, uint32_t value_id, in vtn_value()
426 struct vtn_ssa_value *vtn_ssa_value(struct vtn_builder *b, uint32_t value_id);
428 struct vtn_ssa_value *vtn_create_ssa_value(struct vtn_builder *b,
431 struct vtn_ssa_value *vtn_ssa_transpose(struct vtn_builder *b,
434 nir_ssa_def *vtn_vector_extract(struct vtn_builder *b, nir_ssa_def *src,
436 nir_ssa_def *vtn_vector_extract_dynamic(struct vtn_builder *b, nir_ssa_def *src,
438 nir_ssa_def *vtn_vector_insert(struct vtn_builder *b, nir_ssa_def *src,
440 nir_ssa_def *vtn_vector_insert_dynamic(struct vtn_builder *b, nir_ssa_def *src,
443 nir_deref_var *vtn_nir_deref(struct vtn_builder *b, uint32_t id);
445 nir_deref_var *vtn_access_chain_to_deref(struct vtn_builder *b,
448 vtn_access_chain_to_offset(struct vtn_builder *b,
453 struct vtn_ssa_value *vtn_local_load(struct vtn_builder *b, nir_deref_var *src);
455 void vtn_local_store(struct vtn_builder *b, struct vtn_ssa_value *src,
459 vtn_variable_load(struct vtn_builder *b, struct vtn_access_chain *src);
461 void vtn_variable_store(struct vtn_builder *b, struct vtn_ssa_value *src,
464 void vtn_handle_variables(struct vtn_builder *b, SpvOp opcode,
468 typedef void (*vtn_decoration_foreach_cb)(struct vtn_builder *,
474 void vtn_foreach_decoration(struct vtn_builder *b, struct vtn_value *value,
477 typedef void (*vtn_execution_mode_foreach_cb)(struct vtn_builder *,
482 void vtn_foreach_execution_mode(struct vtn_builder *b, struct vtn_value *value,
488 void vtn_handle_alu(struct vtn_builder *b, SpvOp opcode,
491 bool vtn_handle_glsl450_instruction(struct vtn_builder *b, uint32_t ext_opcode,