MCPcopy Index your code
hub / github.com/python/cpython / declare_variables

Function declare_variables

Tools/cases_generator/optimizer_generator.py:85–97  ·  view source on GitHub ↗
(uop: Uop, out: CWriter, skip_inputs: bool)

Source from the content-addressed store, hash-verified

83 return "_PyStackRef "
84
85def declare_variables(uop: Uop, out: CWriter, skip_inputs: bool) -> None:
86 variables = {"unused"}
87 if not skip_inputs:
88 for var in reversed(uop.stack.inputs):
89 if var.used and var.name not in variables:
90 variables.add(var.name)
91 out.emit(f"{type_name(var)}{var.name};\n")
92 for var in uop.stack.outputs:
93 if var.peek:
94 continue
95 if var.name not in variables:
96 variables.add(var.name)
97 out.emit(f"{type_name(var)}{var.name};\n")
98
99
100def decref_inputs(

Callers 1

Calls 3

type_nameFunction · 0.85
addMethod · 0.45
emitMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…