Struct ForcedSplitSite¶
Defined in File ordered_schedule.hpp
Struct Documentation¶
-
struct ForcedSplitSite¶
Where a value is produced in the loop chain, for
forced_split_levels.Public Members
-
std::size_t nest¶
the co-occurrence cluster of its loops
-
std::optional<std::size_t> build¶
the chain depth at which the value is a step of its block: its
BuildStep, for a value loop-local on a loop of the nest (built there, or kept as a build when it is materialized); nullopt for a value that only leaves loops by escapes (it is made at a block’s close, after the block’s steps, and is not ordered among them)
-
std::size_t production¶
the deepest chain depth of any of its loops
-
std::size_t nest¶