ghc-lib-0.20201101: The GHC API, decoupled from GHC versions
Safe HaskellNone
LanguageHaskell2010

GHC.CmmToAsm.PPC.Regs

Synopsis

Documentation

virtualRegSqueeze :: RegClass -> VirtualReg -> Int Source #

regSqueeze_class reg Calculate the maximum number of register colors that could be denied to a node of this class due to having this reg as a neighbour.

realRegSqueeze :: RegClass -> RealReg -> Int Source #

mkVirtualReg :: Unique -> Format -> VirtualReg Source #

regDotColor :: RealReg -> SDoc Source #

litToImm :: CmmLit -> Imm Source #

data AddrMode Source #

Constructors

AddrRegReg Reg Reg 
AddrRegImm Reg Imm 

spRel :: Platform -> Int -> AddrMode Source #

argRegs :: RegNo -> [Reg] Source #

callClobberedRegs :: Platform -> [Reg] Source #

classOfRealReg :: RealReg -> RegClass Source #

showReg :: RegNo -> String Source #

toRegNo :: Reg -> RegNo Source #

allFPArgRegs :: Platform -> [Reg] Source #

makeImmediate :: Integral a => Width -> Bool -> a -> Maybe Imm Source #

fReg :: Int -> RegNo Source #

r0 :: Reg Source #

sp :: Reg Source #

toc :: Reg Source #

r3 :: Reg Source #

r4 :: Reg Source #

r11 :: Reg Source #

r12 :: Reg Source #

r30 :: Reg Source #

tmpReg :: Platform -> Reg Source #

f1 :: Reg Source #

allocatableRegs :: Platform -> [RealReg] Source #