|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use GVCongruenceClass | |
---|---|
org.jikesrvm.compilers.opt.ssa |
Uses of GVCongruenceClass in org.jikesrvm.compilers.opt.ssa |
---|
Fields in org.jikesrvm.compilers.opt.ssa with type parameters of type GVCongruenceClass | |
---|---|
private ArrayList<GVCongruenceClass> |
GlobalValueNumberState.B
ArrayList of GVCongruenceClass, indexed by value number. |
private Stack<GVCongruenceClass> |
GlobalValueNumberState.workList
Stack used for a work list. |
Methods in org.jikesrvm.compilers.opt.ssa that return GVCongruenceClass | |
---|---|
(package private) GVCongruenceClass |
GlobalValueNumberState.congruenceClass(Object name)
|
private GVCongruenceClass |
GlobalValueNumberState.createCongruenceClass(Object label)
Given a label, return a new congruence class for that label. |
private GVCongruenceClass |
GlobalValueNumberState.findOrCreateCongruenceClass(Object label,
HashMap<Object,GVCongruenceClass> labelMap)
Given a label, return the congruence class for that label. |
Methods in org.jikesrvm.compilers.opt.ssa with parameters of type GVCongruenceClass | |
---|---|
private void |
GlobalValueNumberState.addDependentClassesToWorklist(GVCongruenceClass c)
Assuming congruence class c has changed: find all other classes that might be affected, and add them to the worklist |
private boolean |
GlobalValueNumberState.checkCongruence(ValueGraphVertex v,
GVCongruenceClass c)
Does the current state of the algorithm optimistically assume that a vertex v is congruent to the vertices in a congruence class? |
private void |
GlobalValueNumberState.partitionClass(GVCongruenceClass partition)
Partition a congruence class. |
Method parameters in org.jikesrvm.compilers.opt.ssa with type arguments of type GVCongruenceClass | |
---|---|
private int |
GlobalValueNumberState.findCongruenceMatch(ArrayList<GVCongruenceClass> vector,
ValueGraphVertex v)
Does vertex v belong to any congruence class in a vector? |
private GVCongruenceClass |
GlobalValueNumberState.findOrCreateCongruenceClass(Object label,
HashMap<Object,GVCongruenceClass> labelMap)
Given a label, return the congruence class for that label. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |