HORIZON HASKELLDocslts/ghc-10.0.x8174fa42026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8174fa4 · 2026-10-11

Moduleghc-10.0.0.20260917GHC2024

GHC.Core.Map.Expr

  • 1 type
  • 1 class
  • 15 values

Maps over Core expressions

5 declarations
newtypenewtype CoreMap a
#

CoreMap a is a map from CoreExpr to a. If you are a client, this is the type you want.

Instances4Functor, TrieMap, Outputable, Key

Alpha equality

2 declarations

TrieMap class reexports

10 declarations
classclass Functor m => TrieMap (m :: Type -> Type) where
#

Associated types

Methods

Instances20TrieMap, …
  • TrieMap IntMapDefined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • TrieMap LabelMapDefined in ghc-10.0.0.20260917 · GHC.Cmm.Dataflow.Label
  • TrieMap AltMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Expr
  • TrieMap CoreMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Expr
  • TrieMap CoreMapXDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Expr
  • TrieMap BndrMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap CoercionMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap CoercionMapXDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap LooseTypeMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap TyLitMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap TypeMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap TypeMapXDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap VarMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap ConAppMapDefined in ghc-10.0.0.20260917 · GHC.Stg.CSE
  • TrieMap StgArgMapDefined in ghc-10.0.0.20260917 · GHC.Stg.CSE
  • TrieMap m => TrieMap (ListMap m)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • TrieMap m => TrieMap (MaybeMap m)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • Ord k => TrieMap (Map k)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • (Eq (Key m), TrieMap m) => TrieMap (GenMap m)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • Uniquable key => TrieMap (UniqDFM key)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
value(>.>) :: (a -> b) -> (b -> c) -> a -> c
#
value(|>) :: a -> (a -> b) -> b
#
value(|>>)
  1. :: TrieMap m2
  2. => XT (m2 a) -> m1 (m2 a) -> m1 (m2 a)
  3. -> m2 a -> m2 a
  4. -> m1 (m2 a)
  5. -> m1 (m2 a)
#

Orphan instances

2 instances