public final class Ir
extends java.lang.Object
Constructor and Description |
---|
Ir(java.lang.String modelName) |
Modifier and Type | Method and Description |
---|---|
void |
addAddress(Address address) |
void |
addBuffer(Buffer buffer) |
void |
addConstant(Constant constant) |
void |
addExtern(Var variable) |
void |
addFunction(Callable f) |
void |
addMemory(Memory memory) |
void |
addOperation(Operation operation) |
void |
addSegment(Segment segment) |
void |
addType(Type type) |
void |
addType(Type type,
java.lang.String name) |
java.util.Map<java.lang.String,Address> |
getAddresses() |
java.util.Map<java.lang.String,Buffer> |
getBuffers() |
java.util.Map<java.lang.String,Constant> |
getConstants() |
java.util.Map<java.lang.String,Var> |
getExterns() |
java.util.Map<java.lang.String,Callable> |
getFunctions() |
java.util.Map<java.lang.String,Memory> |
getMemories() |
java.lang.String |
getModelName() |
java.util.Map<java.lang.String,Operation> |
getOperations() |
java.util.Map<java.lang.String,Segment> |
getSegments() |
java.util.Map<java.lang.String,Type> |
getTypes() |
static <U,V> java.lang.String |
mapToString(java.util.Map<U,V> map) |
java.lang.String |
toString() |
public java.lang.String getModelName()
public java.util.Map<java.lang.String,Constant> getConstants()
public java.util.Map<java.lang.String,Var> getExterns()
public java.util.Map<java.lang.String,Address> getAddresses()
public java.util.Map<java.lang.String,Segment> getSegments()
public java.util.Map<java.lang.String,Buffer> getBuffers()
public java.util.Map<java.lang.String,Memory> getMemories()
public java.util.Map<java.lang.String,Type> getTypes()
public java.util.Map<java.lang.String,Callable> getFunctions()
public java.util.Map<java.lang.String,Operation> getOperations()
public void addConstant(Constant constant)
public void addExtern(Var variable)
public void addAddress(Address address)
public void addSegment(Segment segment)
public void addBuffer(Buffer buffer)
public void addMemory(Memory memory)
public void addType(Type type, java.lang.String name)
public void addType(Type type)
public void addFunction(Callable f)
public void addOperation(Operation operation)
public java.lang.String toString()
toString
in class java.lang.Object
public static <U,V> java.lang.String mapToString(java.util.Map<U,V> map)