Constructors
SimplModesm_phase :: !CompilerPhasesm_names :: ![String]Name(s) of the phase
sm_rules :: !BoolWhether RULES are enabled
sm_inline :: !BoolWhether inlining is enabled
sm_eta_expand :: !BoolWhether eta-expansion is enabled
sm_cast_swizzle :: !BoolDo we swizzle casts past lambdas?
sm_uf_opts :: !UnfoldingOptsUnfolding options
sm_case_case :: !BoolWhether case-of-case is enabled
sm_pre_inline :: !BoolWhether pre-inlining is enabled
sm_float_enable :: !FloatEnableWhether to enable floating out
sm_do_eta_reduction :: !Boolsm_arity_opts :: !ArityOptssm_rule_opts :: !RuleOptssm_case_folding :: !Boolsm_case_merge :: !Boolsm_co_opt_opts :: !OptCoercionOptsCoercion optimiser options
Instances1Outputable
Outputable SimplModeDefined in ghc-9.10.3 · GHC.Core.Opt.Simplify.Env