at.dms.kjc.sir.lowering
Class Vectorize

java.lang.Object
  extended by at.dms.kjc.sir.lowering.Vectorize

public class Vectorize
extends Object

Transform methods for a filter to use vector types as appropriate.

Known preconditions: no vector type will be be required for I/O, for branch condition, for array or peek offset calculation, as per Vectorizable.vectorizable(SIRFilter) Arguments to peeks, pushes are purely functional: no side effects. In fact they are either constant, local variable access, field access or array access.
Limitation: Initializing arrays in fields not handled at all.

Author:
Allyn Dimock

Field Summary
static boolean debugging
          print out names of variables that are given vector type
 
Constructor Summary
Vectorize()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debugging

public static boolean debugging
print out names of variables that are given vector type

Constructor Detail

Vectorize

public Vectorize()