GHC.StgToCmm.ArgRep

ghc-9.14.0.20251028: The GHC API

Safe Haskell | None
Language | GHC2021

GHC.StgToCmm.ArgRep

# Documentation

data ArgRep Source #

Constructors

P |
N |
L |
V |
F |
D |
V16 |
V32 |
V64 |

#### Instances

Instances details

Outputable ArgRep Source # |
Instance details Defined in GHC.StgToCmm.ArgRep Methods ppr :: ArgRep -> SDoc Source #
Eq ArgRep Source # |
Instance details Defined in GHC.StgToCmm.ArgRep Methods (==) :: ArgRep -> ArgRep -> Bool Source # (/=) :: ArgRep -> ArgRep -> Bool Source #
Ord ArgRep Source # |
Instance details Defined in GHC.StgToCmm.ArgRep Methods compare :: ArgRep -> ArgRep -> Ordering Source # (<) :: ArgRep -> ArgRep -> Bool Source # (<=) :: ArgRep -> ArgRep -> Bool Source # (>) :: ArgRep -> ArgRep -> Bool Source # (>=) :: ArgRep -> ArgRep -> Bool Source # max :: ArgRep -> ArgRep -> ArgRep Source # min :: ArgRep -> ArgRep -> ArgRep Source #

toArgRep :: Platform -> PrimRep -> ArgRep Source #

toArgRepOrV :: Platform -> PrimOrVoidRep -> ArgRep Source #

argRepSizeW :: Platform -> ArgRep -> WordOff Source #

argRepString :: ArgRep -> String Source #

isNonV :: ArgRep -> Bool Source #

idArgRep :: Platform -> Id -> ArgRep Source #

slowCallPattern :: [ArgRep] -> (FastString, RepArity) Source #