def alloca(self, returnType, obj0, **kwds): assert returnType is not None register = kwds.pop('result', None) op = Op('alloca', returnType, [obj0], register, metadata=kwds) if config.op_verify: verify_op_syntax(op) self._insert_op(op) return op
def ret(self, obj0, **kwds): returnType = types.Void register = kwds.pop('result', None) op = Op('ret', returnType, [obj0], register, metadata=kwds) if config.op_verify: verify_op_syntax(op) self._insert_op(op) return op
def bitcast(self, returnType, value0, **kwds): assert isinstance(value0, Value) assert returnType is not None register = kwds.pop('result', None) op = Op('bitcast', returnType, [value0], register, metadata=kwds) if config.op_verify: verify_op_syntax(op) self._insert_op(op) return op
def print(self, value0, **kwds): assert isinstance(value0, Value) returnType = types.Void register = kwds.pop('result', None) op = Op('print', returnType, [value0], register, metadata=kwds) if config.op_verify: verify_op_syntax(op) self._insert_op(op) return op
def call_math(self, returnType, obj0, lst0, **kwds): assert isinstance(lst0, list) assert returnType is not None register = kwds.pop('result', None) op = Op('call_math', returnType, [obj0, lst0], register, metadata=kwds) if config.op_verify: verify_op_syntax(op) self._insert_op(op) return op
def exc_catch(self, lst0, **kwds): assert isinstance(lst0, list) returnType = types.Void register = kwds.pop('result', None) op = Op('exc_catch', returnType, [lst0], register, metadata=kwds) if config.op_verify: verify_op_syntax(op) self._insert_op(op) return op
def phi(self, returnType, lst0, lst1, **kwds): assert isinstance(lst0, list) assert isinstance(lst1, list) assert returnType is not None register = kwds.pop('result', None) op = Op('phi', returnType, [lst0, lst1], register, metadata=kwds) if config.op_verify: verify_op_syntax(op) self._insert_op(op) return op
def setfield(self, value0, obj0, value1, **kwds): assert isinstance(value0, Value) assert isinstance(value1, Value) returnType = types.Void register = kwds.pop('result', None) op = Op('setfield', returnType, [value0, obj0, value1], register, metadata=kwds) if config.op_verify: verify_op_syntax(op) self._insert_op(op) return op
def shufflevector(self, returnType, value0, value1, value2, **kwds): assert isinstance(value0, Value) assert isinstance(value1, Value) assert isinstance(value2, Value) assert returnType is not None register = kwds.pop('result', None) op = Op('shufflevector', returnType, [value0, value1, value2], register, metadata=kwds) if config.op_verify: verify_op_syntax(op) self._insert_op(op) return op