METHODS AND APPARATUS TO COMPILE CODE TO GENERATE DATA FLOW CODE
First Claim
1. A compiler apparatus comprising:
- an intermediate representation transformer to transform input software code to intermediate representation code;
an instruction selector to insert machine instructions of a target execution platform in the intermediate representation code to generate machine intermediate representation code; and
a target machine transformer to;
convert a portion of the machine intermediate representation code to dataflow code to generate dataflow intermediate representation code; and
allocate registers within the dataflow intermediate representation code.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, systems and articles of manufacture to compiler compile code to generate dataflow code are described. An example compiler apparatus includes an intermediate representation transformer to transform input software code to intermediate representation code; an instruction selector to insert machine instructions of a target execution platform in the intermediate representation code to generate machine intermediate representation code; and a target machine transformer to: convert a portion of the machine intermediate representation code to dataflow code to generate dataflow intermediate representation code; and allocate registers within the dataflow intermediate representation code.
-
Citations
24 Claims
-
1. A compiler apparatus comprising:
-
an intermediate representation transformer to transform input software code to intermediate representation code; an instruction selector to insert machine instructions of a target execution platform in the intermediate representation code to generate machine intermediate representation code; and a target machine transformer to; convert a portion of the machine intermediate representation code to dataflow code to generate dataflow intermediate representation code; and allocate registers within the dataflow intermediate representation code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium comprising instructions that, when executed, cause a machine to at least:
-
transform input software code to intermediate representation code; insert machine instructions of a target execution platform in the intermediate representation code to generate machine intermediate representation code; convert a portion of the machine intermediate representation code to dataflow code to generate dataflow intermediate representation code; and allocate registers within the dataflow intermediate representation code. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
transforming, by executing an instruction with a processor, input software code to intermediate representation code; inserting, by executing an instruction with a processor, machine instructions of a target execution platform in the intermediate representation code to generate machine intermediate representation code; converting, by executing an instruction with a processor, a portion of the machine intermediate representation code to dataflow code to generate dataflow intermediate representation code; and allocating, by executing an instruction with a processor, registers within the dataflow intermediate representation code. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification