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