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 1252–1269

sm121LowerDecodedFold

Full file
--------------------------------------------------------------------------- What the whole program fixes: the free scoreboard and scratch registers
1252def sm121LowerDecodedFold =
1253  (lambda erased result : Type 0 .
1254    (lambda unrestricted decoded : (family SM121LowerDecodedList) .
1255      (lambda unrestricted start : result .
1256        (lambda unrestricted step :
1257            (pi unrestricted accumulated : result .
1258              (pi unrestricted item : (family SM121LowerDecoded) . result)) .
1259          (app
1260            (eliminate
1261              SM121LowerDecodedList
1262              (lambda unrestricted current : (family SM121LowerDecodedList) .
1263                (pi unrestricted accumulated : result . result))
1264              decoded
1265              (branch SM121LowerDecodedEnd . (lambda unrestricted accumulated : result . accumulated))
1266              (branch SM121LowerDecodedNext item tail induction .
1267                (lambda unrestricted accumulated : result . (induction (step accumulated item))))
1268              (branch SM121LowerDecodedRefused refusal . (lambda unrestricted accumulated : result . accumulated)))
1269            start)))))

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.