Hoogle Search
Within LTS Haskell 24.40 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
ghc GHC.HsToCore.Pmc.Solver PhiBotCt x encodes "x ~ ⊥", equating x to ⊥. by K.
PhiConCt :: Id -> PmAltCon -> [TyVar] -> [PredType] -> [Id] -> PhiCtghc GHC.HsToCore.Pmc.Solver PhiConCt x K tvs dicts ys encodes K @tvs dicts ys <- x, matching x against the PmAltCon application K @tvs dicts ys, binding tvs, dicts and possibly unlifted fields ys in the process. See Note [Strict fields and variables of unlifted type].
PhiCoreCt :: Id -> CoreExpr -> PhiCtghc GHC.HsToCore.Pmc.Solver PhiCoreCt x e encodes "x ~ e", equating x with the CoreExpr e.
-
ghc GHC.HsToCore.Pmc.Solver A high-level pattern-match constraint. Corresponds to φ from Figure 3 of the LYG paper.
-
ghc GHC.HsToCore.Pmc.Solver No documentation available.
-
ghc GHC.HsToCore.Pmc.Solver PhiNotBotCt x y encodes "x ≁ ⊥", asserting that x can't be ⊥.
PhiNotConCt :: Id -> PmAltCon -> PhiCtghc GHC.HsToCore.Pmc.Solver PhiNotConCt x K encodes "x ≁ K", asserting that x can't be headed by K.
-
ghc GHC.HsToCore.Pmc.Solver A type constraint "T ~ U".
PACA :: PmAltCon -> [TyVar] -> [Id] -> PmAltConAppghc GHC.HsToCore.Pmc.Solver.Types No documentation available.
-
ghc GHC.HsToCore.Pmc.Solver.Types Represents the head of a match against a ConLike or literal. Really similar to AltCon.