GHC.Data.Graph.UnVar

ghc-9.10.0.20240413: The GHC API

Safe Haskell | None
Language | GHC2021

GHC.Data.Graph.UnVar

# Documentation

data UnVarSet Source #

#### Instances

Instances details

Outputable UnVarSet Source # |
Instance details Defined in GHC.Data.Graph.UnVar Methods ppr :: UnVarSet -> SDoc Source #
Eq UnVarSet Source # |
Instance details Defined in GHC.Data.Graph.UnVar Methods (==) :: UnVarSet -> UnVarSet -> Bool # (/=) :: UnVarSet -> UnVarSet -> Bool #

emptyUnVarSet :: UnVarSet Source #

mkUnVarSet :: [Var] -> UnVarSet Source #

unionUnVarSet :: UnVarSet -> UnVarSet -> UnVarSet Source #

unionUnVarSets :: [UnVarSet] -> UnVarSet Source #

extendUnVarSet :: Var -> UnVarSet -> UnVarSet Source #

extendUnVarSetList :: [Var] -> UnVarSet -> UnVarSet Source #

delUnVarSet :: UnVarSet -> Var -> UnVarSet Source #

delUnVarSetList :: UnVarSet -> [Var] -> UnVarSet Source #

elemUnVarSet :: Var -> UnVarSet -> Bool Source #

isEmptyUnVarSet :: UnVarSet -> Bool Source #

data UnVarGraph Source #

#### Instances

Instances details

Outputable UnVarGraph Source # |
Instance details Defined in GHC.Data.Graph.UnVar Methods ppr :: UnVarGraph -> SDoc Source #

emptyUnVarGraph :: UnVarGraph Source #

unionUnVarGraph :: UnVarGraph -> UnVarGraph -> UnVarGraph Source #

unionUnVarGraphs :: [UnVarGraph] -> UnVarGraph Source #

completeGraph :: UnVarSet -> UnVarGraph Source #

completeBipartiteGraph :: UnVarSet -> UnVarSet -> UnVarGraph Source #

neighbors :: UnVarGraph -> Var -> UnVarSet Source #

hasLoopAt :: UnVarGraph -> Var -> Bool Source #

delNode :: UnVarGraph -> Var -> UnVarGraph Source #

domUFMUnVarSet :: forall {k} (key :: k) elt. UniqFM key elt -> UnVarSet Source #