ghc-lib-parser-0.20200501: ghc-lib/stage0/compiler/build/primop-strictness.hs-incl
primOpStrictness CatchOp = \ _arity -> mkClosedStrictSig [ lazyApply1Dmd
, lazyApply2Dmd
, topDmd] topDiv
primOpStrictness RaiseOp = \ _arity -> mkClosedStrictSig [topDmd] botDiv
primOpStrictness RaiseDivZeroOp = \ _arity -> mkClosedStrictSig [topDmd] botDiv
primOpStrictness RaiseUnderflowOp = \ _arity -> mkClosedStrictSig [topDmd] botDiv
primOpStrictness RaiseOverflowOp = \ _arity -> mkClosedStrictSig [topDmd] botDiv
primOpStrictness MaskAsyncExceptionsOp = \ _arity -> mkClosedStrictSig [strictApply1Dmd,topDmd] topDiv
primOpStrictness MaskUninterruptibleOp = \ _arity -> mkClosedStrictSig [strictApply1Dmd,topDmd] topDiv
primOpStrictness UnmaskAsyncExceptionsOp = \ _arity -> mkClosedStrictSig [strictApply1Dmd,topDmd] topDiv
primOpStrictness AtomicallyOp = \ _arity -> mkClosedStrictSig [strictApply1Dmd,topDmd] topDiv
primOpStrictness RetryOp = \ _arity -> mkClosedStrictSig [topDmd] botDiv
primOpStrictness CatchRetryOp = \ _arity -> mkClosedStrictSig [ lazyApply1Dmd
, lazyApply1Dmd
, topDmd ] topDiv
primOpStrictness CatchSTMOp = \ _arity -> mkClosedStrictSig [ lazyApply1Dmd
, lazyApply2Dmd
, topDmd ] topDiv
primOpStrictness DataToTagOp = \ _arity -> mkClosedStrictSig [evalDmd] topDiv
primOpStrictness PrefetchValueOp3 = \ _arity -> mkClosedStrictSig [botDmd, topDmd] topDiv
primOpStrictness PrefetchValueOp2 = \ _arity -> mkClosedStrictSig [botDmd, topDmd] topDiv
primOpStrictness PrefetchValueOp1 = \ _arity -> mkClosedStrictSig [botDmd, topDmd] topDiv
primOpStrictness PrefetchValueOp0 = \ _arity -> mkClosedStrictSig [botDmd, topDmd] topDiv
primOpStrictness _ = \ arity -> mkClosedStrictSig (replicate arity topDmd) topDiv