Displaying 4 results from an estimated 4 matches for "get_execution_seed".
2014 Feb 03
6
[LLVMdev] ADT/Hashing.h on 32-bit platforms
...h_combine may still
produce different results if the size of an argument type differs
between platforms). I suspect the negative performance impact on 32-bit
platforms should be small, but I didn't do any benchmarking. With
atomics one could probably replace the thread safe local static in
get_execution_seed with something that has a little less overhead.
The patch also removes a FIXME from the set_fixed_execution_seed
implementation and rewords the documentation string a bit, since using
this function in a multi-threaded program requires some kind of external
synchronization anyway.
Another attac...
2012 Feb 28
0
[LLVMdev] Proposed implementation of N3333 hashing interfaces for LLVM (and possible libc++)
On Feb 28, 2012, at 6:34 AM, Chandler Carruth wrote:
> Howard, high-level feedback from you would be particularly appreciated as I would love to contribute this to libc++ when the time is right.
Does the enclosed implementation implement this part of N3333:
http://www.open-std.org/Jtc1/sc22/wg21/docs/papers/2012/n3333.html#per.process.seed
?
That to me seems like potentially the most
2014 Feb 01
2
[LLVMdev] ADT/Hashing.h on 32-bit platforms
Hi,
Currently the hashing implementation in ADT/Hashing.h produces hash
values on 32-bit platforms that differ from the lower 32-bits of the
hash values produced on 64-bit platforms. It seems the only reason for
this difference is that the uint64_t integer seed is truncated to
size_t. Since the usage of uint64_t and size_t as types for seed values
in the implementation is somewhat
2012 Feb 28
9
[LLVMdev] Proposed implementation of N3333 hashing interfaces for LLVM (and possible libc++)
Hello folks,
TL;DR: This is my proposed hashing interface based on a proposed standard
hashing interface. It also is implemented with a much faster and higher
quality algorithm than the current one. This is an *early draft* of the
code, looking for initial feedback.
There has been recent interest in improving the quality and consistency of
LLVM's approach to hashing. In particular, getting