Lines Matching refs:self
161 def __init__(self, name, inputs, outputs, op):
162 self.name = name
163 self.inputs = inputs
164 self.outputs = outputs
165 self.op = op
167 def __str__(self):
169 "NAME": self.name,
170 "VALUES": genValues(self.inputs, self.outputs),
171 "OP": self.op
176 def __init__(self, inValues, convFunc):
180 self.name = "%s_to_%s" % (inType, outType)
181 self.op = "out0 = %s(in0);" % outType
182 self.inputs = [("%s in0" % inType, inValues)]
183 self.outputs = [("%s out0" % outType, outValues)]
185 def __str__(self):
187 "NAME": self.name,
188 "VALUES": genValues(self.inputs, self.outputs),
189 "OP": self.op
194 def __init__(self, inValue, outValue):
197 self.name = "%s_to_%s" % (inType, outType)
198 self.op = "%s in0 = %s;\n%s out0 = %s(in0);" % (inType, str(inValue), outType, outType)
199 self.inType = inType
200 self.outType = outType
202 def __str__(self):
204 "NAME": self.name,
205 "OP": self.op
210 def __init__(self, inComps, combFunc):
211 self.inComps = inComps
212 self.outValues = combFunc(inComps)
213 self.outType = self.outValues[0].typeString()
215 self.name = "%s_to_%s" % ("_".join(inTypes), self.outType)
216 self.inputs = [("%s in%s" % (comp[0].typeString(), ndx), comp) for (comp, ndx) in zip(inComps, indices)]
217 self.outputs = [("%s out0" % self.outType, self.outValues)]
218 self.op = "out0 = %s(%s);" % (self.outType, ", ".join(["in%d" % x for x in range(len(inComps))]))
220 def __str__(self):
222 "NAME": self.name,
223 "VALUES": genValues(self.inputs, self.outputs),
224 "OP": self.op