Constructors
CmmEntry :: !Label -> CmmTickScope -> CmmNode 'Closed 'OpenCmmComment :: FastString -> CmmNode 'Open 'OpenCmmTick :: !CmmTickish -> CmmNode 'Open 'OpenCmmUnwind :: [(GlobalReg, Maybe CmmExpr)] -> CmmNode 'Open 'OpenCmmAssign :: !CmmReg -> !CmmExpr -> CmmNode 'Open 'OpenCmmStore :: !CmmExpr -> !CmmExpr -> !AlignmentSpec -> CmmNode 'Open 'OpenCmmUnsafeForeignCall :: ForeignTarget -> [CmmFormal] -> [CmmActual] -> CmmNode 'Open 'OpenCmmBranch :: !Label -> CmmNode 'Open 'ClosedCmmCondBranch :: CmmExpr -> !Label -> !Label -> Maybe Bool -> CmmNode 'Open 'ClosedCmmSwitch :: CmmExpr -> SwitchTargets -> CmmNode 'Open 'ClosedCmmCall :: CmmExpr -> Maybe Label -> [GlobalReg] -> ByteOff -> ByteOff -> ByteOff -> CmmNode 'Open 'ClosedCmmForeignCall :: ForeignTarget -> [CmmFormal] -> [CmmActual] -> !Label -> ByteOff -> ByteOff -> Bool -> CmmNode 'Open 'Closed
Instances13NonLocal, DefinerOfRegs, UserOfRegs, OutputableP, Eq, …
NonLocal CmmNodeDefined in ghc-9.10.3 · GHC.Cmm.NodeOutputableP Platform CmmGraphDefined in ghc-9.10.3 · GHC.CmmDefinerOfRegs GlobalReg (CmmNode e x)Defined in ghc-9.10.3 · GHC.Cmm.NodeDefinerOfRegs LocalReg (CmmNode e x)Defined in ghc-9.10.3 · GHC.Cmm.NodeUserOfRegs GlobalReg (CmmNode e x)Defined in ghc-9.10.3 · GHC.Cmm.NodeUserOfRegs LocalReg (CmmNode e x)Defined in ghc-9.10.3 · GHC.Cmm.NodeOutputableP Platform (CmmNode e x)Defined in ghc-9.10.3 · GHC.Cmm.NodeOutputableP Platform (Block CmmNode C C)Defined in ghc-9.10.3 · GHC.Cmm.NodeOutputableP Platform (Block CmmNode C O)Defined in ghc-9.10.3 · GHC.Cmm.NodeOutputableP Platform (Block CmmNode O C)Defined in ghc-9.10.3 · GHC.Cmm.NodeOutputableP Platform (Block CmmNode O O)Defined in ghc-9.10.3 · GHC.Cmm.NodeOutputableP Platform (Graph CmmNode e x)Defined in ghc-9.10.3 · GHC.Cmm.NodeEq (CmmNode e x)Defined in ghc-9.10.3 · GHC.Cmm.Node