I've also uploaded this series to my github, if you wan to pull them down from there [1].
I've also uploaded my previously talked about pointer_map to my github account [2]. There's a pointer map, pointer set, and some patches for nir in there, and some for disabling asserts in some places. So it's not ready for primetime, but that series has been tested recently, and has been stable for a couple months now. Been tinkering with it and adding small pieces now and then. What remains is a bench-a-tonne to ensure it is OK performance wise, and cleaning it up for posting on the mailing list. [1]: https://github.com/thohel/mesa/commits/hash-table-clone [2]: https://github.com/thohel/mesa/commits/pointer_map 2018-03-12 18:55 GMT+01:00 Thomas Helland <thomashellan...@gmail.com>: > This is a revival of some old patches I had around to improve > the compile times in the glsl compiler by reducing the time > spend inserting items in the hash table in opt_copy_propagation. > I've only rebased this, as my system don't even want to compile > anything right now. I also don't remember if it was thoroughly > tested, so that will have to be done. Sending it out as Dave > might be interested in this to mitigate some of the overhead > his soft-dobule implementation incurs. > > CC: Dave Airlie <airl...@gmail.com> > > Thomas Helland (2): > util: Implement a hash table cloning function > glsl: Use hash table cloning in copy propagation > > src/compiler/glsl/opt_copy_propagation.cpp | 13 ++++------ > .../glsl/opt_copy_propagation_elements.cpp | 29 > ++++++++-------------- > src/util/hash_table.c | 22 ++++++++++++++++ > src/util/hash_table.h | 2 ++ > 4 files changed, 39 insertions(+), 27 deletions(-) > > -- > 2.15.1 > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev