MCPcopy Create free account
hub / github.com/ROCm/AMDMIGraphX / generate_call

Function generate_call

tools/te.py:326–341  ·  view source on GitHub ↗
(m, friend, indirect)

Source from the content-addressed store, hash-verified

324
325
326def generate_call(m, friend, indirect):
327 if m['name'].startswith('operator'):
328 op = m['name'][8:]
329 args = m['args']
330 if ',' in args:
331 return args.replace(',', op)
332 else:
333 return string.Template('${op}${args}').substitute(op=op, args=args)
334 if friend:
335 return string.Template('${name}(${args})').substitute(m)
336 if indirect:
337 return string.Template(
338 'private_detail_te_default_${internal_name}(char(0), private_detail_te_value ${comma} ${args})'
339 ).substitute(m)
340 return string.Template(
341 'private_detail_te_value.${name}(${args})').substitute(m)
342
343
344def convert_member(d, struct_name):

Callers 1

convert_memberFunction · 0.85

Calls 2

replaceMethod · 0.45
substituteMethod · 0.45

Tested by

no test coverage detected