Lines Matching refs:self
174 def __init__(self, name, inputs, outputs, op):
175 self.name = name
176 self.inputs = inputs
177 self.outputs = outputs
178 self.op = op
180 def __str__(self):
182 "NAME": self.name,
183 "VALUES": genValues(self.inputs, self.outputs),
184 "OP": self.op
189 def __init__(self, inValues, convFunc):
193 self.name = "%s_to_%s" % (inType, outType)
194 self.op = "out0 = %s(in0);" % outType
195 self.inputs = [("%s in0" % inType, inValues)]
196 self.outputs = [("%s out0" % outType, outValues)]
198 def __str__(self):
200 "NAME": self.name,
201 "VALUES": genValues(self.inputs, self.outputs),
202 "OP": self.op
207 def __init__(self, inValue, outValue):
210 self.name = "%s_to_%s" % (inType, outType)
211 self.op = "%s in0 = %s;\n%s out0 = %s(in0);" % (inType, str(inValue), outType, outType)
212 self.inType = inType
213 self.outType = outType
215 def __str__(self):
217 "NAME": self.name,
218 "OP": self.op
223 def __init__(self, inComps, combFunc):
224 self.inComps = inComps
225 self.outValues = combFunc(inComps)
226 self.outType = self.outValues[0].typeString()
228 self.name = "%s_to_%s" % ("_".join(inTypes), self.outType)
229 self.inputs = [("%s in%s" % (comp[0].typeString(), ndx), comp) for (comp, ndx) in zip(inComps, indices)]
230 self.outputs = [("%s out0" % self.outType, self.outValues)]
231 self.op = "out0 = %s(%s);" % (self.outType, ", ".join(["in%d" % x for x in range(len(inComps))]))
233 def __str__(self):
235 "NAME": self.name,
236 "VALUES": genValues(self.inputs, self.outputs),
237 "OP": self.op