ghc-lib-parser-9.14.1.20251220: The GHC API, decoupled from GHC versions
Safe HaskellIgnore
LanguageGHC2021

GHC.Platform.Reg.Class.Unified

Description

Register classes for architectures which don't have separate registers for scalar floating-point values separate from vector registers.

Synopsis

Documentation

data RegClass where #

The class of a register. Used in the register allocator. We treat all registers in a class as being interchangeable.

Bundled Patterns

pattern RcInteger :: RegClass 
pattern RcFloatOrVector :: RegClass 

Instances

Instances details
Show RegClass # 
Instance details

Defined in GHC.Platform.Reg.Class

Uniquable RegClass # 
Instance details

Defined in GHC.Platform.Reg.Class

Methods

getUnique :: RegClass -> Unique #

Outputable RegClass #

This instance is just used for the graph colouring register allocator. Prefer using either pprRegClass or pprRegClass, which is more informative.

Instance details

Defined in GHC.Platform.Reg.Class

Methods

ppr :: RegClass -> SDoc #

Eq RegClass # 
Instance details

Defined in GHC.Platform.Reg.Class

Ord RegClass # 
Instance details

Defined in GHC.Platform.Reg.Class