public class Reduction extends AnalysisPass
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.util.Set<Expression>> |
analyzeStatement(Statement istmt) |
java.util.Map<java.lang.String,java.util.Set<Expression>> |
analyzeStatement2(Statement istmt)
Reduction recognition on OpenMP critical sections including ForLoop,
CompoundStatement, and a Statement.
|
void |
displayMap(java.util.Map<Symbol,java.util.Set<java.lang.Integer>> imap,
java.lang.String name) |
void |
displaySet(java.lang.String name,
java.util.Set iset) |
java.lang.String |
getPassName() |
void |
print_reduction(java.util.Map<java.lang.String,java.util.Set<Expression>> map) |
void |
start() |
runpublic Reduction(Program program)
public java.lang.String getPassName()
getPassName in class AnalysisPasspublic void start()
start in class AnalysisPasspublic void displayMap(java.util.Map<Symbol,java.util.Set<java.lang.Integer>> imap, java.lang.String name)
public java.util.Map<java.lang.String,java.util.Set<Expression>> analyzeStatement(Statement istmt)
public java.util.Map<java.lang.String,java.util.Set<Expression>> analyzeStatement2(Statement istmt)
istmt - critical sectionspublic void print_reduction(java.util.Map<java.lang.String,java.util.Set<Expression>> map)
public void displaySet(java.lang.String name,
java.util.Set iset)