2 import IR.TypeDescriptor;
3 import Analysis.Locality.LocalityBinding;
5 public class FlatGlobalConvNode extends FlatNode {
11 public FlatGlobalConvNode(TempDescriptor src, LocalityBinding lb, boolean makePtr) {
17 public FlatGlobalConvNode(TempDescriptor src, LocalityBinding lb, boolean makePtr, boolean doactualconvert) {
21 this.convert=doactualconvert;
28 public String toString() {
29 String str = "FlatGlobalConvNode_"+src.toString();
34 return str+src.toString()+" "+lb;
38 return FKind.FlatGlobalConvNode;
41 public LocalityBinding getLocality() {
45 public boolean getMakePtr() {
49 public TempDescriptor getSrc() {
53 public TempDescriptor [] writesTemps() {
54 return new TempDescriptor[] {src};
57 public TempDescriptor [] readsTemps() {
58 return new TempDescriptor[] {src};