artiq/artiq/compiler/transforms
whitequark 025bfbe746 transforms.llvm_ir_generator: accept delay instructions.
The delay instruction is just like a branch (discontinuity
in instruction flow), but it also carries metadata: how long
did the execution of its basic block take. This metadata only
matters during inlining and interleaving, so we treat it here
as a mere branch.
2015-11-19 23:55:52 +08:00
..
__init__.py transforms.interleaver: add boilerplate. 2015-11-17 05:22:20 +03:00
artiq_ir_generator.py transforms.artiq_ir_generator: correctly emit IfExpT with control flow. 2015-11-19 23:44:39 +08:00
asttyped_rewriter.py compiler: add delay IR instruction. 2015-11-17 05:16:43 +03:00
dead_code_eliminator.py LocalAccessValidator: relax restrictions to accept def f(); def g(). 2015-08-22 13:31:09 -07:00
inferencer.py transforms.inferencer: fix typo. 2015-11-17 00:02:15 +03:00
int_monomorphizer.py Add IntMonomorphizer. 2015-07-02 19:57:27 +03:00
interleaver.py transforms.interleaver: add boilerplate. 2015-11-17 05:22:20 +03:00
iodelay_estimator.py transforms.iodelay_estimator: fix uninitialized access. 2015-11-19 23:23:39 +08:00
llvm_ir_generator.py transforms.llvm_ir_generator: accept delay instructions. 2015-11-19 23:55:52 +08:00