Module Flambda_primitive.Without_args
Simpler version (e.g. for Inlining_cost), where only the actual primitive matters, not the arguments.
type t = | Nullary of Flambda2_terms.Flambda_primitive.nullary_primitive| Unary of Flambda2_terms.Flambda_primitive.unary_primitive| Binary of Flambda2_terms.Flambda_primitive.binary_primitive| Ternary of Flambda2_terms.Flambda_primitive.ternary_primitive| Quaternary of Flambda2_terms.Flambda_primitive.quaternary_primitive| Variadic of Flambda2_terms.Flambda_primitive.variadic_primitive
val print :
Stdlib.Format.formatter ->
Flambda2_terms.Flambda_primitive.Without_args.t ->
unitval effects_and_coeffects :
Flambda2_terms.Flambda_primitive.Without_args.t ->
Flambda2_terms.Effects_and_coeffects.tDescribe the effects and coeffects that the application of the given primitive may have.