LLVM 24.0.0git
llvm::ImutAVLDetail::CanonicalDigest< Canonicalize > Struct Template Reference

The cached structural digest, used only for canonicalization. More...

#include "llvm/ADT/ImmutableSet.h"

Inheritance diagram for llvm::ImutAVLDetail::CanonicalDigest< Canonicalize >:
[legend]

Public Attributes

uint32_t Digest = 0

Detailed Description

template<bool Canonicalize>
struct llvm::ImutAVLDetail::CanonicalDigest< Canonicalize >

The cached structural digest, used only for canonicalization.

Stored as an LLVM_NO_UNIQUE_ADDRESS member so it occupies no space when disabled and packs alongside the adjacent 32-bit fields when enabled.

Definition at line 62 of file ImmutableSet.h.

Member Data Documentation

◆ Digest

template<bool Canonicalize>
uint32_t llvm::ImutAVLDetail::CanonicalDigest< Canonicalize >::Digest = 0

Definition at line 63 of file ImmutableSet.h.


The documentation for this struct was generated from the following file: