Module Axis_lattice
val bot : tLattice operations expected by the solver.
val top : tval hash : t -> intval to_string : t -> stringval non_bot_axes : t -> int listval of_axis_set : Jkind_axis.Axis_set.t -> tBuild a mask from a set of relevant axes.
val mask_of_modality : Mode.Modality.Const.t -> tRelevant axes of a constant modality and the corresponding mask.
val create :
areality:Mode.Regionality.Const.t ->
linearity:Mode.Linearity.Const.t ->
uniqueness:Mode.Uniqueness.Const.t ->
portability:Mode.Portability.Const.t ->
contention:Mode.Contention.Const.t ->
forkable:Mode.Forkable.Const.t ->
yielding:Mode.Yielding.Const.t ->
statefulness:Mode.Statefulness.Const.t ->
visibility:Mode.Visibility.Const.t ->
staticity:Mode.Staticity.const ->
externality:Jkind_axis.Externality.t ->
tval areality : t -> Mode.Regionality.Const.tval linearity : t -> Mode.Linearity.Const.tval uniqueness : t -> Mode.Uniqueness.Const.tval portability : t -> Mode.Portability.Const.tval contention : t -> Mode.Contention.Const.tval forkable : t -> Mode.Forkable.Const.tval yielding : t -> Mode.Yielding.Const.tval statefulness : t -> Mode.Statefulness.Const.tval visibility : t -> Mode.Visibility.Const.tval staticity : t -> Mode.Staticity.constval externality : t -> Jkind_axis.Externality.tval to_mode_crossing : t -> Mode.Crossing.tval nonfloat_value : tCanonical lattice constants used by ikinds.
val immutable_data : tval mutable_data : tval sync_data : tval value : tval arrow : tval immediate : tval object_legacy : tval axis_number_to_axis_packed : int -> Jkind_axis.Axis.packedMap from internal axis number (used in diagnostics) to an axis descriptor.