Compiler vectorizing system
AssigneeNEC Corporation
InventorAkiyoshi Endo
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Corporation
InventorAkiyoshi Endo
Estimating the term…
According to the present invention, there is provided a compiler vectorizing system for vectorizing the same variables defined at a plurality of positions by using an asymptotic formula in which a condition data generating formula generates condition data reflecting whether each condition is met. After a work array is generated corresponding to the variable, a linear asymptotic formula having a linear coefficient computed from the condition data and a constant term computed from the condition data is generated. A formula assigned to the variable by an asymptotic formula generating portion is used to substitute the entire definition of the variable within the loop with the asymptotic formula and to substitute the reference of the variable by the element of the work array set with a subscript at a variable substituting portion. As a result, a loop which cannot be vectorized according to the conventional technique can be vectorized.
A method within a vector computer compiler of generating a vectorized object program from a source program described in a high level language, the method comprising the steps of:
Dependencies are inferred from the claim text.