Source/Packages

Accelerator.SM121.Lowering

packages/hardware/architectures/nvidia-sm121/src/Accelerator/SM121/Lowering.alpha

2,621 lines365 declarations134.1 KiBSHA-256 b7b3bbc05e9c

def · lines 2215–2227

sm121LowerCount

Full file
how many of `registers` `hazard` holds for
2215def sm121LowerCount =
2216  (lambda unrestricted registers : (family SM121LowerRegisters) .
2217    (lambda unrestricted hazard : (pi unrestricted register : Nat . Nat) .
2218      (eliminate
2219        SM121LowerRegisters
2220        (lambda unrestricted current : (family SM121LowerRegisters) . Nat)
2221        registers
2222        (branch SM121LowerRegistersEnd . zero)
2223        (branch SM121LowerRegistersNext head tail induction .
2224          (nat-add (nat-eliminate (lambda unrestricted current : Nat . Nat)
2225                     zero
2226                     (lambda unrestricted flagPredecessor : Nat . (lambda unrestricted flagRest : Nat . (succ zero)))
2227                     (hazard head)) induction)))))

The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.