Skip to content
Snippets Groups Projects
Commit 6de92f60 authored by Rafael Ravedutti Lucio Machado's avatar Rafael Ravedutti Lucio Machado
Browse files

Remove code not used anymore

parent ecac066b
No related branches found
No related tags found
No related merge requests found
......@@ -115,7 +115,6 @@ class ArrayAccess(ASTTerm):
self.array = array
self.indexes = [as_lit_ast(sim, index)]
self.index = None
self.mutable = True
self.generated = False
self.check_and_set_index()
......@@ -161,9 +160,6 @@ class ArrayAccess(ASTTerm):
return self.array.type()
# return self.array.type() if self.index is None else Type_Array
def is_mutable(self):
return self.mutable
def scope(self):
if self.index is None:
scope = None
......
......@@ -11,9 +11,6 @@ class ASTNode:
def type(self):
return Type_Invalid
def is_mutable(self):
return False
def scope(self):
return self.sim.global_scope
......
......@@ -46,7 +46,6 @@ class BinOp(ASTNode):
self.rhs = as_lit_ast(sim, rhs)
self.op = op
self.mem = mem
self.mutable = self.lhs.is_mutable() or self.rhs.is_mutable() # Value can change accross references
self.inlined = False
self.generated = False
self.bin_op_type = BinOp.infer_type(self.lhs, self.rhs, self.op)
......@@ -167,9 +166,6 @@ class BinOp(ASTNode):
def kind(self):
return BinOp.Kind_Vector if self.type() == Type_Vector else BinOp.Kind_Scalar
def is_mutable(self):
return self.mutable
def scope(self):
if self.bin_op_scope is None:
lhs_scp = self.lhs.scope()
......
......@@ -71,17 +71,3 @@ class Block(ASTNode):
result_block = Block.merge_blocks(result_block, block)
return result_block
def set_block_levels(ast):
Block.level = 0
def enter(ast):
if isinstance(ast, Block):
ast.set_level(Block.level)
Block.level += 1
def leave(ast):
if isinstance(ast, Block):
Block.level -= 1
Visitor(ast, enter, leave).visit()
......@@ -20,9 +20,6 @@ class Cast(ASTNode):
def type(self):
return self.cast_type
def is_mutable(self):
return self.expr.is_mutable()
def scope(self):
return self.expr.scope()
......
......@@ -13,9 +13,6 @@ class Sqrt(ASTNode):
def type(self):
return self.expr.type()
def is_mutable(self):
return self.expr.is_mutable()
def scope(self):
return self.expr.scope()
......
......@@ -47,7 +47,6 @@ class Property(ASTNode):
self.prop_layout = layout
self.default_value = default
self.volatile = volatile
self.mutable = True
def __str__(self):
return f"Property<{self.prop_name}>"
......@@ -64,9 +63,6 @@ class Property(ASTNode):
def default(self):
return self.default_value
def is_mutable(self):
return self.mutable
def scope(self):
return self.sim.global_scope
......
......@@ -60,9 +60,6 @@ class Var(ASTTerm):
def bonded_arrays(self):
return self.var_bonded_arrays
def is_mutable(self):
return self.mutable
class VarDecl(ASTNode):
def __init__(self, sim, var):
......
......@@ -193,7 +193,6 @@ class ParticleSimulation:
program = Block.merge_blocks(decls, body)
self.global_scope = program
Block.set_block_levels(program)
Transform.apply(program, Transform.flatten)
Transform.apply(program, Transform.simplify)
#Transform.apply(program, Transform.reuse_index_expressions)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment