Module Const.Set
type elt = Flambda2_identifiers.Int_ids.Const.tval empty : Flambda2_identifiers.Int_ids.Const.Set.tval is_empty : Flambda2_identifiers.Int_ids.Const.Set.t -> boolval mem :
Flambda2_identifiers.Int_ids.Const.Set.elt ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
boolval union_sharing :
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.tunion_sharing s1 s2 is union s1 s2, with maximal sharing of the result with s1.
union_shared s1 s2 is union_sharing s1 s2, with a fast path for shared subsets of s1 and s2.
val disjoint :
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
boolval diff_sharing :
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.tdiff_sharing s1 s2 is diff s1 s2, with maximal sharing of the result with s1.
diff_shared s1 s2 is diff_sharing s1 s2, with a fast path for shared subsets of s1 and s2.
val compare :
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
intval equal :
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
boolval subset :
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
boolval iter :
(Flambda2_identifiers.Int_ids.Const.Set.elt -> unit) ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
unitval fold :
(Flambda2_identifiers.Int_ids.Const.Set.elt -> 'a -> 'a) ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
'a ->
'aval for_all :
(Flambda2_identifiers.Int_ids.Const.Set.elt -> bool) ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
boolval exists :
(Flambda2_identifiers.Int_ids.Const.Set.elt -> bool) ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
boolval filter :
(Flambda2_identifiers.Int_ids.Const.Set.elt -> bool) ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.tval cardinal : Flambda2_identifiers.Int_ids.Const.Set.t -> intval elements :
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.elt listval min_elt_opt :
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.elt optionval max_elt_opt :
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.elt optionval choose_opt :
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.elt optionval of_list :
Flambda2_identifiers.Int_ids.Const.Set.elt list ->
Flambda2_identifiers.Int_ids.Const.Set.tval print :
Stdlib.Format.formatter ->
Flambda2_identifiers.Int_ids.Const.Set.t ->
unitval to_string : Flambda2_identifiers.Int_ids.Const.Set.t -> stringval union_list :
Flambda2_identifiers.Int_ids.Const.Set.t list ->
Flambda2_identifiers.Int_ids.Const.Set.tval get_singleton :
Flambda2_identifiers.Int_ids.Const.Set.t ->
Flambda2_identifiers.Int_ids.Const.Set.elt option