LLVM 19.0.0git
Classes | Namespaces | Typedefs
BLAKE3.h File Reference
#include "llvm-c/blake3.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"

Go to the source code of this file.

Classes

class  llvm::BLAKE3
 A class that wraps the BLAKE3 algorithm. More...
 
class  llvm::TruncatedBLAKE3< NumBytes >
 Like BLAKE3 but using a class-level template parameter for specifying the hash size of the final() and result() functions. More...
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Typedefs

template<size_t NumBytes = LLVM_BLAKE3_OUT_LEN>
using llvm::BLAKE3Result = std::array< uint8_t, NumBytes >
 The constant LLVM_BLAKE3_OUT_LEN provides the default output length, 32 bytes, which is recommended for most callers.