Lines Matching refs:value_id
765 vtn_untyped_value(struct vtn_builder *b, uint32_t value_id)
767 vtn_fail_if(value_id >= b->value_id_bound,
768 "SPIR-V id %u is out-of-bounds", value_id);
769 return &b->values[value_id];
776 uint32_t value_id = value - b->values;
777 vtn_fail_if(value_id >= b->value_id_bound, "vtn_value pointer outside the range of valid values");
778 return value_id;
786 vtn_push_value(struct vtn_builder *b, uint32_t value_id,
789 struct vtn_value *val = vtn_untyped_value(b, value_id);
797 value_id);
801 return &b->values[value_id];
805 vtn_value(struct vtn_builder *b, uint32_t value_id,
808 struct vtn_value *val = vtn_untyped_value(b, value_id);
810 "SPIR-V id %u is the wrong kind of value", value_id);
815 vtn_pointer_value(struct vtn_builder *b, uint32_t value_id)
817 struct vtn_value *val = vtn_untyped_value(b, value_id);
820 "SPIR-V id %u is the wrong kind of value", value_id);
838 vtn_pointer(struct vtn_builder *b, uint32_t value_id)
840 return vtn_value_to_pointer(b, vtn_pointer_value(b, value_id));
848 vtn_constant_uint(struct vtn_builder *b, uint32_t value_id)
850 struct vtn_value *val = vtn_value(b, value_id, vtn_value_type_constant);
854 "Expected id %u to be an integer constant", value_id);
866 vtn_constant_int(struct vtn_builder *b, uint32_t value_id)
868 struct vtn_value *val = vtn_value(b, value_id, vtn_value_type_constant);
872 "Expected id %u to be an integer constant", value_id);
884 vtn_get_value_type(struct vtn_builder *b, uint32_t value_id)
886 struct vtn_value *val = vtn_untyped_value(b, value_id);
887 vtn_fail_if(val->type == NULL, "Value %u does not have a type", value_id);
892 vtn_get_type(struct vtn_builder *b, uint32_t value_id)
894 return vtn_value(b, value_id, vtn_value_type_type)->type;
897 struct vtn_ssa_value *vtn_ssa_value(struct vtn_builder *b, uint32_t value_id);
898 struct vtn_value *vtn_push_ssa_value(struct vtn_builder *b, uint32_t value_id,
901 nir_ssa_def *vtn_get_nir_ssa(struct vtn_builder *b, uint32_t value_id);
902 struct vtn_value *vtn_push_nir_ssa(struct vtn_builder *b, uint32_t value_id,
906 uint32_t value_id,