Home
last modified time | relevance | path

Searched refs:qst (Results 1 – 25 of 28) sorted by relevance

12

/AliOS-Things-master/components/py_engine/engine/py/
A Demitcommon.c33 void mp_emit_common_get_id_for_modification(scope_t *scope, qstr qst) { in mp_emit_common_get_id_for_modification() argument
35 id_info_t *id = scope_find_or_add_id(scope, qst, ID_INFO_KIND_GLOBAL_IMPLICIT); in mp_emit_common_get_id_for_modification()
42 …p(emit_t *emit, const mp_emit_method_table_id_ops_t *emit_method_table, scope_t *scope, qstr qst) { in mp_emit_common_id_op() argument
45 id_info_t *id = scope_find(scope, qst); in mp_emit_common_id_op()
50 emit_method_table->global(emit, qst, MP_EMIT_IDOP_GLOBAL_NAME); in mp_emit_common_id_op()
52 emit_method_table->global(emit, qst, MP_EMIT_IDOP_GLOBAL_GLOBAL); in mp_emit_common_id_op()
54 emit_method_table->local(emit, qst, id->local_num, MP_EMIT_IDOP_LOCAL_FAST); in mp_emit_common_id_op()
57 emit_method_table->local(emit, qst, id->local_num, MP_EMIT_IDOP_LOCAL_DEREF); in mp_emit_common_id_op()
A Dscope.c75 id_info_t *scope_find_or_add_id(scope_t *scope, qstr qst, id_info_kind_t kind) { in scope_find_or_add_id() argument
76 id_info_t *id_info = scope_find(scope, qst); in scope_find_or_add_id()
95 id_info->qst = qst; in scope_find_or_add_id()
99 id_info_t *scope_find(scope_t *scope, qstr qst) { in scope_find() argument
101 if (scope->id_info[i].qst == qst) { in scope_find()
108 id_info_t *scope_find_global(scope_t *scope, qstr qst) { in scope_find_global() argument
112 return scope_find(scope, qst); in scope_find_global()
115 STATIC void scope_close_over_in_parents(scope_t *scope, qstr qst) { in scope_close_over_in_parents() argument
119 id_info_t *id = scope_find_or_add_id(s, qst, ID_INFO_KIND_UNDECIDED); in scope_close_over_in_parents()
141 id_info_t *id2 = scope_find(s, id->qst); in scope_check_to_close_over()
[all …]
A Demit.h97 void (*global)(emit_t *emit, qstr qst, int kind);
117 void (*import)(emit_t *emit, qstr qst, int kind);
120 void (*load_const_str)(emit_t *emit, qstr qst);
123 void (*load_method)(emit_t *emit, qstr qst, bool is_super);
126 void (*attr)(emit_t *emit, qstr qst, int kind);
208 void mp_emit_bc_load_global(emit_t *emit, qstr qst, int kind);
210 void mp_emit_bc_store_global(emit_t *emit, qstr qst, int kind);
212 void mp_emit_bc_delete_global(emit_t *emit, qstr qst, int kind);
215 void mp_emit_bc_import(emit_t *emit, qstr qst, int kind);
218 void mp_emit_bc_load_const_str(emit_t *emit, qstr qst);
[all …]
A Dshowbc.c47 qst = ip[0] | ip[1] << 8; \
59 qst = 0; \
61 qst = (qst << 7) + (*ip & 0x7f); \
155 qstr qst; in mp_bytecode_print_str() local
210 mp_printf(print, "LOAD_NAME %s", qstr_str(qst)); in mp_bytecode_print_str()
218 mp_printf(print, "LOAD_GLOBAL %s", qstr_str(qst)); in mp_bytecode_print_str()
226 mp_printf(print, "LOAD_ATTR %s", qstr_str(qst)); in mp_bytecode_print_str()
234 mp_printf(print, "LOAD_METHOD %s", qstr_str(qst)); in mp_bytecode_print_str()
262 mp_printf(print, "STORE_NAME %s", qstr_str(qst)); in mp_bytecode_print_str()
272 mp_printf(print, "STORE_ATTR %s", qstr_str(qst)); in mp_bytecode_print_str()
[all …]
A Demitbc.c130 assert((qst >> 16) == 0); in emit_write_code_info_qstr()
132 c[0] = qst; in emit_write_code_info_qstr()
133 c[1] = qst >> 8; in emit_write_code_info_qstr()
235 assert((qst >> 16) == 0); in emit_write_bytecode_byte_qstr()
239 c[1] = qst; in emit_write_bytecode_byte_qstr()
240 c[2] = qst >> 8; in emit_write_bytecode_byte_qstr()
382 qst = id->qst; in mp_emit_bc_start_pass()
550 (void)qst; in mp_emit_bc_load_local()
561 (void)qst; in mp_emit_bc_load_global()
607 (void)qst; in mp_emit_bc_store_local()
[all …]
A Dpersistentcode.c76 qw->window[qw->idx] = qst; in qstr_window_push()
81 qstr qst = qw->window[idx]; in qstr_window_pull() local
88 qw->window[qw->idx] = qst; in qstr_window_pull()
89 return qst; in qstr_window_pull()
106 if (qw->window[idx] == qst) { in qstr_window_insert()
111 qstr_window_push(qw, qst); in qstr_window_insert()
171 mp_uint_t val = qst; in arch_link_qstr()
281 qstr_window_push(qw, qst); in load_qstr()
282 return qst; in load_qstr()
340 *ip++ = qst; in load_bytecode()
[all …]
A Dprofile.c454 qst = ip[0] | ip[1] << 8; \
474 qstr qst; in mp_prof_opcode_decode() local
511 instruction->arg = qst; in mp_prof_opcode_decode()
541 instruction->arg = qst; in mp_prof_opcode_decode()
551 instruction->arg = qst; in mp_prof_opcode_decode()
561 instruction->arg = qst; in mp_prof_opcode_decode()
571 instruction->arg = qst; in mp_prof_opcode_decode()
578 instruction->arg = qst; in mp_prof_opcode_decode()
605 instruction->arg = qst; in mp_prof_opcode_decode()
612 instruction->arg = qst; in mp_prof_opcode_decode()
[all …]
A Dvm.c70 qstr qst = ip[0] | ip[1] << 8; \
81 #define DECODE_QSTR qstr qst = 0; \
83 qst = (qst << 7) + (*ip & 0x7f); \
186 mp_obj_t key = MP_OBJ_NEW_QSTR(qst); in mp_map_cached_lookup()
329 PUSH(MP_OBJ_NEW_QSTR(qst)); in mp_execute_bytecode()
368 PUSH(mp_load_name(qst)); in mp_execute_bytecode()
380 obj = mp_load_name(qst); in mp_execute_bytecode()
392 PUSH(mp_load_global(qst)); in mp_execute_bytecode()
486 mp_store_name(qst, POP()); in mp_execute_bytecode()
562 mp_delete_name(qst); in mp_execute_bytecode()
[all …]
A Druntime.h55 uint16_t qst; member
104 mp_obj_t mp_load_name(qstr qst);
105 mp_obj_t mp_load_global(qstr qst);
107 void mp_store_name(qstr qst, mp_obj_t obj);
108 void mp_store_global(qstr qst, mp_obj_t obj);
109 void mp_delete_name(qstr qst);
110 void mp_delete_global(qstr qst);
203 int mp_native_type_from_qstr(qstr qst);
A Demitnative.c317 emit->qstr_link[link_idx].qst = qst; in emit_native_mov_reg_qstr()
320 ASM_MOV_REG_IMM(emit->as, arg_reg, qst); in emit_native_mov_reg_qstr()
330 emit->qstr_link[link_idx].qst = qst; in emit_native_mov_reg_qstr_obj()
636 qstr qst = MP_QSTR__star_; in emit_native_start_pass() local
640 qst = id->qst; in emit_native_start_pass()
1377 emit_native_import_name(emit, qst); in emit_native_import()
1379 emit_native_import_from(emit, qst); in emit_native_import()
1458 emit_native_load_fast(emit, qst, local_num); in emit_native_load_deref()
1964 emit_native_load_attr(emit, qst); in emit_native_attr()
1966 emit_native_store_attr(emit, qst); in emit_native_attr()
[all …]
A Dnativeglue.h95 mp_obj_t (*load_name)(qstr qst);
96 mp_obj_t (*load_global)(qstr qst);
101 void (*store_name)(qstr qst, mp_obj_t obj);
102 void (*store_global)(qstr qst, mp_obj_t obj);
130 void (*delete_name)(qstr qst);
131 void (*delete_global)(qstr qst);
A Ddynruntime.h168 #define mp_load_name(qst) (mp_fun_table.load_name((qst))) argument
169 #define mp_load_global(qst) (mp_fun_table.load_global((qst))) argument
173 #define mp_store_name(qst, obj) (mp_fun_table.store_name((qst), (obj))) argument
174 #define mp_store_global(qst, obj) (mp_fun_table.store_global((qst), (obj))) argument
A Druntime.c160 mp_obj_t mp_load_name(qstr qst) { in mp_load_name() argument
162 DEBUG_OP_printf("load name %s\n", qstr_str(qst)); in mp_load_name()
170 return mp_load_global(qst); in mp_load_name()
173 mp_obj_t mp_load_global(qstr qst) { in mp_load_global() argument
175 DEBUG_OP_printf("load global %s\n", qstr_str(qst)); in mp_load_global()
213 void mp_store_name(qstr qst, mp_obj_t obj) { in mp_store_name() argument
218 void mp_delete_name(qstr qst) { in mp_delete_name() argument
219 DEBUG_OP_printf("delete name %s\n", qstr_str(qst)); in mp_delete_name()
224 void mp_store_global(qstr qst, mp_obj_t obj) { in mp_store_global() argument
229 void mp_delete_global(qstr qst) { in mp_delete_global() argument
[all …]
A Dargcheck.c90 mp_map_elem_t *kw = mp_map_lookup(kws, MP_OBJ_NEW_QSTR(allowed[i].qst), MP_MAP_LOOKUP); in mp_arg_parse_all()
96 … mp_raise_msg_varg(&mp_type_TypeError, MP_ERROR_TEXT("'%q' argument required"), allowed[i].qst); in mp_arg_parse_all()
A Dcompile.c69 #define EMIT_LOAD_FAST(qst, local_num) (comp->emit_method_table->load_id.local(comp->emit, qst, loc… argument
70 #define EMIT_LOAD_GLOBAL(qst) (comp->emit_method_table->load_id.global(comp->emit, qst, MP_EMIT_IDO… argument
77 #define EMIT_LOAD_FAST(qst, local_num) (mp_emit_bc_load_local(comp->emit, qst, local_num, MP_EMIT_I… argument
78 #define EMIT_LOAD_GLOBAL(qst) (mp_emit_bc_load_global(comp->emit, qst, MP_EMIT_IDOP_GLOBAL_GLOBAL)) argument
284 STATIC void compile_load_id(compiler_t *comp, qstr qst) { in compile_load_id() argument
296 STATIC void compile_store_id(compiler_t *comp, qstr qst) { in compile_store_id() argument
308 STATIC void compile_delete_id(compiler_t *comp, qstr qst) { in compile_delete_id() argument
628 if (id2->kind == ID_INFO_KIND_FREE && id->qst == id2->qst) { in close_over_variables_etc()
1290 qstr qst = MP_PARSE_NODE_LEAF_ARG(nodes[i]); in compile_global_nonlocal_stmt() local
2308 compile_load_id(comp, id->qst); in compile_atom_expr_normal()
[all …]
A Dmakeqstrdata.py234 def qstr_escape(qst): argument
243 return re.sub(r"[^A-Za-z0-9_]", esc_char, qst)
A Dnativeglue.c45 int mp_native_type_from_qstr(qstr qst) { in mp_native_type_from_qstr() argument
46 switch (qst) { in mp_native_type_from_qstr()
A Dobj.h96 #define MP_OBJ_NEW_QSTR(qst) ((mp_obj_t)((((mp_uint_t)(qst)) << 3) | 2)) argument
131 #define MP_OBJ_NEW_QSTR(qst) ((mp_obj_t)((((mp_uint_t)(qst)) << 3) | 3)) argument
189 #define MP_OBJ_NEW_QSTR(qst) ((mp_obj_t)((((mp_uint_t)(qst)) << 4) | 0x00000006)) argument
213 #define MP_OBJ_NEW_QSTR(qst) ((mp_obj_t)(((uint64_t)(((uint32_t)(qst)) << 1)) | 0x0002000000000001)) argument
A Dscope.h54 qstr qst; member
A Demitglue.h54 uint16_t qst; member
A Dobjmodule.c264 void mp_module_register(qstr qst, mp_obj_t module) { in mp_module_register() argument
266 …mp_map_lookup(mp_loaded_modules_map, MP_OBJ_NEW_QSTR(qst), MP_MAP_LOOKUP_ADD_IF_NOT_FOUND)->value … in mp_module_register()
A Dmodio.c57 STATIC mp_uint_t iobase_read_write(mp_obj_t obj, void *buf, mp_uint_t size, int *errcode, qstr qst)… in iobase_read_write() argument
59 mp_load_method(obj, qst, dest); in iobase_read_write()
A Dobjexcept.c180 qstr qst = mp_errno_to_str(o->args->items[0]); in mp_obj_exception_print() local
181 if (qst != MP_QSTRnull) { in mp_obj_exception_print()
182 … mp_printf(print, "[Errno " INT_FMT "] %q", MP_OBJ_SMALL_INT_VALUE(o->args->items[0]), qst); in mp_obj_exception_print()
A Demitinlinextensa.c144 qstr qst = MP_PARSE_NODE_LEAF_ARG(pn); in get_arg_str() local
145 return qstr_str(qst); in get_arg_str()
/AliOS-Things-master/components/py_engine/engine/tools/
A Dmpy-tool.py260 return global_qstrs[qst]
355 for qst in self.qstrs:
463 print(" ", "0x%02x," % self.bytecode[ip], qst, "& 0xff,", qst, ">> 8,", extra)
522 def _link_qstr(self, pc, kind, qst): argument
525 print(" %s & 0xff, %s >> 8," % (qst, qst))
531 qst = "((uintptr_t)MP_OBJ_NEW_QSTR(%s))" % qst
541 % (qst, qst, qst, qst)
706 qst = read_qstr(f, qstr_win)
707 bytecode.append(qst & 0xFF)
708 bytecode.append(qst >> 8)
[all …]

Completed in 67 milliseconds

12