Lines Matching refs:value_id
745 vtn_untyped_value(struct vtn_builder *b, uint32_t value_id) in vtn_untyped_value() argument
747 vtn_fail_if(value_id >= b->value_id_bound, in vtn_untyped_value()
748 "SPIR-V id %u is out-of-bounds", value_id); in vtn_untyped_value()
749 return &b->values[value_id]; in vtn_untyped_value()
756 uint32_t value_id = value - b->values; in vtn_id_for_value() local
757 … vtn_fail_if(value_id >= b->value_id_bound, "vtn_value pointer outside the range of valid values"); in vtn_id_for_value()
758 return value_id; in vtn_id_for_value()
766 vtn_push_value(struct vtn_builder *b, uint32_t value_id, in vtn_push_value() argument
769 struct vtn_value *val = vtn_untyped_value(b, value_id); in vtn_push_value()
777 value_id); in vtn_push_value()
781 return &b->values[value_id]; in vtn_push_value()
785 vtn_value(struct vtn_builder *b, uint32_t value_id, in vtn_value() argument
788 struct vtn_value *val = vtn_untyped_value(b, value_id); in vtn_value()
790 "SPIR-V id %u is the wrong kind of value", value_id); in vtn_value()
795 vtn_pointer_value(struct vtn_builder *b, uint32_t value_id) in vtn_pointer_value() argument
797 struct vtn_value *val = vtn_untyped_value(b, value_id); in vtn_pointer_value()
800 "SPIR-V id %u is the wrong kind of value", value_id); in vtn_pointer_value()
818 vtn_pointer(struct vtn_builder *b, uint32_t value_id) in vtn_pointer() argument
820 return vtn_value_to_pointer(b, vtn_pointer_value(b, value_id)); in vtn_pointer()
828 vtn_constant_uint(struct vtn_builder *b, uint32_t value_id) in vtn_constant_uint() argument
830 struct vtn_value *val = vtn_value(b, value_id, vtn_value_type_constant); in vtn_constant_uint()
834 "Expected id %u to be an integer constant", value_id); in vtn_constant_uint()
846 vtn_constant_int(struct vtn_builder *b, uint32_t value_id) in vtn_constant_int() argument
848 struct vtn_value *val = vtn_value(b, value_id, vtn_value_type_constant); in vtn_constant_int()
852 "Expected id %u to be an integer constant", value_id); in vtn_constant_int()
864 vtn_get_value_type(struct vtn_builder *b, uint32_t value_id) in vtn_get_value_type() argument
866 struct vtn_value *val = vtn_untyped_value(b, value_id); in vtn_get_value_type()
867 vtn_fail_if(val->type == NULL, "Value %u does not have a type", value_id); in vtn_get_value_type()
872 vtn_get_type(struct vtn_builder *b, uint32_t value_id) in vtn_get_type() argument
874 return vtn_value(b, value_id, vtn_value_type_type)->type; in vtn_get_type()
877 struct vtn_ssa_value *vtn_ssa_value(struct vtn_builder *b, uint32_t value_id);
878 struct vtn_value *vtn_push_ssa_value(struct vtn_builder *b, uint32_t value_id,
881 nir_ssa_def *vtn_get_nir_ssa(struct vtn_builder *b, uint32_t value_id);
882 struct vtn_value *vtn_push_nir_ssa(struct vtn_builder *b, uint32_t value_id,
886 uint32_t value_id,