CmmExpr

data CmmType

b8

b16

b32

b64

f32

f64

bWord

bHalfWord

gcWord

cInt

cLong

cmmBits

cmmFloat

typeWidth

cmmEqType

cmmEqType_ignoring_ptrhood

isFloatType

isGcPtrType

isWord32

isWord64

isFloat64

isFloat32

data Width

widthInBits

widthInBytes

widthInLog

widthFromBytes

wordWidth

halfWordWidth

cIntWidth

cLongWidth

narrowU

narrowS

data CmmExpr

cmmExprType

cmmExprWidth

maybeInvertCmmExpr

data CmmReg

cmmRegType

data CmmLit

cmmLitType

data LocalReg

localRegType

data GlobalReg

globalRegType

spReg

hpReg

spLimReg

nodeReg

node

data VGcPtr

vgcFlag

class DefinerOfLocalRegs a

class UserOfLocalRegs a

filterRegsUsed

class DefinerOfSlots a

class UserOfSlots a

type RegSet

emptyRegSet

elemRegSet

extendRegSet

deleteFromRegSet

mkRegSet

plusRegSet

minusRegSet

timesRegSet

regUsedIn

data Area

data AreaId

type SubArea

type SubAreaSet

type AreaMap

isStackSlotOf

data MachOp

pprMachOp

isCommutableMachOp

isAssociativeMachOp

isComparisonMachOp

machOpResultType

machOpArgReps

maybeInvertComparison

mo_wordAdd

mo_wordSub

mo_wordEq

mo_wordNe

mo_wordMul

mo_wordSQuot

mo_wordSRem

mo_wordSNeg

mo_wordUQuot

mo_wordURem

mo_wordSGe

mo_wordSLe

mo_wordSGt

mo_wordSLt

mo_wordUGe

mo_wordULe

mo_wordUGt

mo_wordULt

mo_wordAnd

mo_wordOr

mo_wordXor

mo_wordNot

mo_wordShl

mo_wordSShr

mo_wordUShr

mo_u_8To32

mo_s_8To32

mo_u_16To32

mo_s_16To32

mo_u_8ToWord

mo_s_8ToWord

mo_u_16ToWord

mo_s_16ToWord

mo_u_32ToWord

mo_s_32ToWord

mo_32To8

mo_32To16

mo_WordTo8

mo_WordTo16

mo_WordTo32