Lines Matching refs:self
21 def __init__(self, fileName): argument
22 self.fileName = fileName
23 self.passes = []
24 self.instructionSetFeatures = ImmutableDict()
26 def setISAFeatures(self, features): argument
27 self.instructionSetFeatures = ImmutableDict(features)
29 def addPass(self, new_pass): argument
30 self.passes.append(new_pass)
32 def findPass(self, name): argument
33 for entry in self.passes:
38 def __eq__(self, other): argument
39 return isinstance(other, self.__class__) \
40 and self.passes == other.passes \
41 and self.instructionSetFeatures == other.instructionSetFeatures
46 def __init__(self, parent, name, body, startLineNo): argument
47 self.parent = parent
48 self.name = name
49 self.body = body
50 self.startLineNo = startLineNo
52 if not self.name:
53 Logger.fail("C1visualizer pass does not have a name", self.fileName, self.startLineNo)
54 if not self.body:
55 Logger.fail("C1visualizer pass does not have a body", self.fileName, self.startLineNo)
57 self.parent.addPass(self)
60 def fileName(self): argument
61 return self.parent.fileName
63 def __eq__(self, other): argument
64 return isinstance(other, self.__class__) \
65 and self.name == other.name \
66 and self.body == other.body