Lines Matching refs:scope
36 use_bufstruct_declare_code(node.scope)
37 use_py2_buffer_functions(node.scope)
38 node.scope.use_utility_code(empty_bufstruct_utility)
46 def handle_scope(self, node, scope):
47 # For all buffers, insert extra variables in the scope.
51 in scope.entries.iteritems()
58 in scope.entries.iteritems()
64 for (name, entry) in scope.entries.iteritems():
72 raise CompileError(node.pos, "Buffer vars not allowed in module scope")
87 cname = scope.mangle(prefix, name)
88 aux_var = scope.declare_var(name=None, cname=cname,
101 scope.buffer_entries = bufvars
102 self.scope = scope
105 self.handle_scope(node, node.scope)
576 env = output.module_node.scope
582 def find_buffer_types(scope):
583 if scope in visited_scopes:
585 visited_scopes.add(scope)
586 for m in scope.cimported_modules:
588 for e in scope.type_entries:
593 if scope is cython_scope and not e.used:
596 for x in t.scope.pyfunc_entries:
670 fields = dtype.scope.var_entries