public abstract class StackPlace extends LocalPlace
| Modifier and Type | Method and Description |
|---|---|
static StackPlace |
createStackPlace(Map<CGElement,AbstractPlace> element2place,
CGParameter cgParameter) |
CGElement |
getStackElement() |
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.
|
String |
toString() |
addControlPlace, createLocalPlace, getGlobalPlacegetControlPlace, getParentPlacepublic static StackPlace createStackPlace(Map<CGElement,AbstractPlace> element2place, CGParameter cgParameter)
public CGElement getStackElement()
public StackPlace getStackPlace()
AbstractPlacegetStackPlace in class LocalPlacepublic void printHierarchy(Appendable appendable, String indentation)
printHierarchy in class LocalPlacepublic void prune()
LocalPlaceprune in class LocalPlacepublic void pullUp()
LocalPlacepullUp in class LocalPlacepublic void pushUp()
LocalPlacepushUp in class LocalPlacepublic void rewrite()
LocalPlacerewrite in class LocalPlaceCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.