Lines Matching defs:vtn_value

601 struct vtn_value {
654 struct vtn_value *group;
709 struct vtn_value *values;
727 struct vtn_value *entry_point;
728 struct vtn_value *workgroup_size_builtin;
764 static inline struct vtn_value *
773 vtn_id_for_value(struct vtn_builder *b, struct vtn_value *value)
775 vtn_fail_if(value <= b->values, "vtn_value pointer outside the range of valid values");
777 vtn_fail_if(value_id >= b->value_id_bound, "vtn_value pointer outside the range of valid values");
785 static inline struct vtn_value *
789 struct vtn_value *val = vtn_untyped_value(b, value_id);
804 static inline struct vtn_value *
805 vtn_value(struct vtn_builder *b, uint32_t value_id,
808 struct vtn_value *val = vtn_untyped_value(b, value_id);
814 static inline struct vtn_value *
817 struct vtn_value *val = vtn_untyped_value(b, value_id);
825 vtn_value_to_pointer(struct vtn_builder *b, struct vtn_value *value)
850 struct vtn_value *val = vtn_value(b, value_id, vtn_value_type_constant);
868 struct vtn_value *val = vtn_value(b, value_id, vtn_value_type_constant);
886 struct vtn_value *val = vtn_untyped_value(b, value_id);
894 return vtn_value(b, value_id, vtn_value_type_type)->type;
898 struct vtn_value *vtn_push_ssa_value(struct vtn_builder *b, uint32_t value_id,
902 struct vtn_value *vtn_push_nir_ssa(struct vtn_builder *b, uint32_t value_id,
905 struct vtn_value *vtn_push_pointer(struct vtn_builder *b,
958 struct vtn_value *,
963 void vtn_foreach_decoration(struct vtn_builder *b, struct vtn_value *value,
967 struct vtn_value *,
971 void vtn_foreach_execution_mode(struct vtn_builder *b, struct vtn_value *value,
987 void vtn_handle_no_contraction(struct vtn_builder *b, struct vtn_value *val);
1053 bool vtn_value_is_relaxed_precision(struct vtn_builder *b, struct vtn_value *val);