Contents

namespace

SushiAI::Eager

Declared in
include/SushiAI/eager/partition.hpp

Contains

Enumerations

enum class Direction

Says which pass of a segment a region holds.

Forward

The nodes the caller traced.

Backward

The nodes differentiation appended for them.

Typedefs

using SushiAI::Eager::RegionKey = std::uint64_t

Identifies a region; a lower key produces what a higher key consumes.

Variables

constexpr RegionKey K_NO_REGION = 0

Stands for "this node belongs to no region".

Functions

RegionSignature signature_of(const Graph::Graph &graph, const Partition &partition, RegionKey region, SushiRuntime::span< const std::uint64_t > external_identity)

Computes the signature of one region of partition.

Parameters

region

A key listed in partition.

external_identity

One stable identity per value id; read for every value the region reads and does not produce.

See also

include/SushiAI/eager/README.md