public abstract class LocalPlace extends AbstractPlace
| Modifier and Type | Method and Description |
|---|---|
void |
addControlPlace(ControlPlace controlPlace) |
static AbstractPlace |
createLocalPlace(Map<CGElement,AbstractPlace> element2place,
CGValuedElement cgElement) |
GlobalPlace |
getGlobalPlace()
Return the GlobalPlace.
|
abstract StackPlace |
getStackPlace()
Return the stack place hosting this place.
|
void |
printHierarchy(Appendable appendable,
String indentation) |
void |
prune()
Eliminate CSE candidates that are not shared and do not need to be CSEs.
|
void |
pullUp()
Pull up all redundant child analyses that are visible in a parent to the parent.
|
void |
pushUp()
Push shareable analyses up the place tree.
|
void |
rewrite()
Rewrite the expression trees to exploit the CSEs.
|
getControlPlace, getParentPlacepublic static AbstractPlace createLocalPlace(Map<CGElement,AbstractPlace> element2place, CGValuedElement cgElement)
public void addControlPlace(ControlPlace controlPlace)
public GlobalPlace getGlobalPlace()
AbstractPlacegetGlobalPlace in class AbstractPlacepublic abstract StackPlace getStackPlace()
AbstractPlacegetStackPlace in class AbstractPlacepublic void printHierarchy(Appendable appendable, String indentation)
printHierarchy in class AbstractPlacepublic void prune()
public void pullUp()
public void pushUp()
public void rewrite()
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.