#include "llvm/Support/raw_ostream.h"
#include <random>
Go to the source code of this file.
|
| namespace | llvm |
| | This is an optimization pass for GlobalISel generic memory operations.
|
|
| template<typename T, typename GenT> |
| T | llvm::uniform (GenT &Gen, T Min, T Max) |
| | Return a uniformly distributed random value between Min and Max.
|
| template<typename T, typename GenT> |
| T | llvm::uniform (GenT &Gen) |
| | Return a uniformly distributed random value of type T.
|
| template<typename GenT, typename RangeT, typename ElT = std::remove_reference_t< decltype(*std::begin(std::declval<RangeT>()))>> |
| ReservoirSampler< ElT, GenT > | llvm::makeSampler (GenT &RandGen, RangeT &&Items) |
| template<typename GenT, typename T> |
| ReservoirSampler< T, GenT > | llvm::makeSampler (GenT &RandGen, const T &Item, uint64_t Weight) |
| template<typename T, typename GenT> |
| ReservoirSampler< T, GenT > | llvm::makeSampler (GenT &RandGen) |