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 2049–2070

sm121LowerDecodedFoldIndexed

Full file
`decoded` folded with each item's SM86 index.
2049def sm121LowerDecodedFoldIndexed =
2050  (lambda erased result : Type 0 .
2051    (lambda unrestricted decoded : (family SM121LowerDecodedList) .
2052      (lambda unrestricted start : result .
2053        (lambda unrestricted step :
2054            (pi unrestricted accumulated : result .
2055              (pi unrestricted index : Nat .
2056                (pi unrestricted item : (family SM121LowerDecoded) . result))) .
2057          (app (app
2058            (eliminate
2059              SM121LowerDecodedList
2060              (lambda unrestricted current : (family SM121LowerDecodedList) .
2061                (pi unrestricted accumulated : result . (pi unrestricted index : Nat . result)))
2062              decoded
2063              (branch SM121LowerDecodedEnd .
2064                (lambda unrestricted accumulated : result . (lambda unrestricted index : Nat . accumulated)))
2065              (branch SM121LowerDecodedNext item tail induction .
2066                (lambda unrestricted accumulated : result . (lambda unrestricted index : Nat .
2067                  (induction (step accumulated index item) (succ index)))))
2068              (branch SM121LowerDecodedRefused refusal .
2069                (lambda unrestricted accumulated : result . (lambda unrestricted index : Nat . accumulated))))
2070            start) zero)))))

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.