microprobe.passes.register

microprobe.passes.register module

Classes

CycleMinimalAllocationPass(size, reads, writes)

CycleMinimalAllocationPass pass.

DefaultRegisterAllocationPass([minimize, ...])

DefaultRegisterAllocationPass pass.

FixRegistersPass([forbid_writes, forbid_reads])

DefaultRegisterAllocationPass pass.

NoHazardsAllocationPass()

Avoid all possible data hazards:

RandomAllocationPass()

RandomAllocationPass pass.

Classes diagram

Inheritance diagram of CycleMinimalAllocationPass, DefaultRegisterAllocationPass, FixRegistersPass, NoHazardsAllocationPass, RandomAllocationPass