llvmir some opt
This commit is contained in:
38
midend/llvm/value/IrValue.java
Normal file
38
midend/llvm/value/IrValue.java
Normal file
@@ -0,0 +1,38 @@
|
||||
package midend.llvm.value;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import midend.llvm.type.IrType;
|
||||
import midend.llvm.use.IrUser;
|
||||
|
||||
public class IrValue {
|
||||
private IrType type;
|
||||
private String name;
|
||||
private ArrayList<IrUser> users;
|
||||
|
||||
public IrValue(IrType type, String name) {
|
||||
this.type = type;
|
||||
this.name = name;
|
||||
this.users = new ArrayList<>();
|
||||
}
|
||||
|
||||
public IrType getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public ArrayList<IrUser> getUsers() {
|
||||
return users;
|
||||
}
|
||||
|
||||
public void addUser(IrUser user) {
|
||||
users.add(user);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return type.toString() + " " + name;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user