Lionel Landwerlin <lionel.g.landwer...@intel.com> writes: Is this one a rebase error? The commit message doesn't make sense with the patch, and the change from Patch 22 gets reverted here.
> Signed-off-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> > --- > src/intel/common/gen_decoder.c | 8 ++++++++ > src/intel/common/gen_decoder.h | 3 ++- > 2 files changed, 10 insertions(+), 1 deletion(-) > > diff --git a/src/intel/common/gen_decoder.c b/src/intel/common/gen_decoder.c > index b0bd161fef3..1d57d350855 100644 > --- a/src/intel/common/gen_decoder.c > +++ b/src/intel/common/gen_decoder.c > @@ -73,6 +73,14 @@ gen_group_get_opcode(struct gen_group *group) > return group->opcode; > } > > +struct gen_group * > +gen_spec_find_instruction_by_name(struct gen_spec *spec, const char *name) > +{ > + struct hash_entry *entry = _mesa_hash_table_search(spec->commands, > + name); > + return entry ? entry->data : NULL; > +} > + > struct gen_group * > gen_spec_find_struct(struct gen_spec *spec, const char *name) > { > diff --git a/src/intel/common/gen_decoder.h b/src/intel/common/gen_decoder.h > index 81b5beb5baf..eeda899cb69 100644 > --- a/src/intel/common/gen_decoder.h > +++ b/src/intel/common/gen_decoder.h > @@ -50,6 +50,7 @@ struct gen_spec *gen_spec_load_from_path(const struct > gen_device_info *devinfo, > void gen_spec_destroy(struct gen_spec *spec); > uint32_t gen_spec_get_gen(struct gen_spec *spec); > struct gen_group *gen_spec_find_instruction(struct gen_spec *spec, const > uint32_t *p); > +struct gen_group *gen_spec_find_instruction_by_name(struct gen_spec *spec, > const char *name); > struct gen_group *gen_spec_find_register(struct gen_spec *spec, uint32_t > offset); > struct gen_group *gen_spec_find_register_by_name(struct gen_spec *spec, > const char *name); > struct gen_enum *gen_spec_find_enum(struct gen_spec *spec, const char *name); > @@ -57,7 +58,7 @@ struct gen_enum *gen_spec_find_enum(struct gen_spec *spec, > const char *name); > int gen_group_get_length(struct gen_group *group, const uint32_t *p); > const char *gen_group_get_name(struct gen_group *group); > uint32_t gen_group_get_opcode(struct gen_group *group); > -struct gen_enum *gen_spec_find_enum(struct gen_spec *spec, const char *name); > + > bool gen_field_is_header(struct gen_field *field); > > struct gen_field_iterator { > -- > 2.15.0.rc2 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev