Lines Matching refs:isn_type
545 generate_instr(cctx_T *cctx, isntype_T isn_type) in generate_instr() argument
554 isn->isn_type = isn_type; in generate_instr()
567 generate_instr_drop(cctx_T *cctx, isntype_T isn_type, int drop) in generate_instr_drop() argument
573 return generate_instr(cctx, isn_type); in generate_instr_drop()
580 generate_instr_type(cctx_T *cctx, isntype_T isn_type, type_T *type) in generate_instr_type() argument
585 if ((isn = generate_instr(cctx, isn_type)) == NULL) in generate_instr_type()
723 if (isn->isn_type == ISN_ADDLIST) in generate_add_instr()
1364 generate_STORE(cctx_T *cctx, isntype_T isn_type, int idx, char_u *name) in generate_STORE() argument
1369 if ((isn = generate_instr_drop(cctx, isn_type, 1)) == NULL) in generate_STORE()
1436 isntype_T isn_type, in generate_LOAD() argument
1444 if ((isn = generate_instr_type(cctx, isn_type, type)) == NULL) in generate_LOAD()
1504 generate_UNLET(cctx_T *cctx, isntype_T isn_type, char_u *name, int forceit) in generate_UNLET() argument
1509 if ((isn = generate_instr(cctx, isn_type)) == NULL) in generate_UNLET()
1537 isntype_T isn_type, in generate_OLDSCRIPT() argument
1545 if (isn_type == ISN_LOADS) in generate_OLDSCRIPT()
1546 isn = generate_instr_type(cctx, isn_type, type); in generate_OLDSCRIPT()
1548 isn = generate_instr_drop(cctx, isn_type, 1); in generate_OLDSCRIPT()
1563 isntype_T isn_type, in generate_VIM9SCRIPT() argument
1573 if (isn_type == ISN_LOADSCRIPT) in generate_VIM9SCRIPT()
1574 isn = generate_instr_type(cctx, isn_type, type); in generate_VIM9SCRIPT()
1576 isn = generate_instr_drop(cctx, isn_type, 1); in generate_VIM9SCRIPT()
2049 if (isn->isn_type == ISN_DCALL) in generate_CALL()
2247 generate_MULT_EXPR(cctx_T *cctx, isntype_T isn_type, int count) in generate_MULT_EXPR() argument
2251 if ((isn = generate_instr_drop(cctx, isn_type, count)) == NULL) in generate_MULT_EXPR()
2389 && ((isn_T *)instr->ga_data)[instr->ga_len - 1].isn_type in misplaced_cmdmod()
2411 .isn_type == ISN_CMDMOD) in current_instr_idx()
2417 if (((isn_T *)instr->ga_data)[idx - 1].isn_type == ISN_PROF_START) in current_instr_idx()
2423 if (((isn_T *)instr->ga_data)[idx - 1].isn_type == ISN_DEBUG) in current_instr_idx()
3140 isntype_T isn_type; in compile_load() local
3145 case 'g': isn_type = ISN_LOADGDICT; break; in compile_load()
3146 case 'w': isn_type = ISN_LOADWDICT; break; in compile_load()
3147 case 't': isn_type = ISN_LOADTDICT; break; in compile_load()
3148 case 'b': isn_type = ISN_LOADBDICT; break; in compile_load()
3153 if (generate_instr_type(cctx, isn_type, &t_dict_any) == NULL) in compile_load()
3159 isntype_T isn_type = ISN_DROP; in compile_load() local
3183 isn_type = ISN_LOADG; in compile_load()
3187 isn_type = ISN_LOADAUTO; in compile_load()
3194 case 'w': isn_type = ISN_LOADW; break; in compile_load()
3195 case 't': isn_type = ISN_LOADT; break; in compile_load()
3196 case 'b': isn_type = ISN_LOADB; break; in compile_load()
3201 if (isn_type != ISN_DROP) in compile_load()
3206 res = generate_LOAD(cctx, isn_type, 0, name, &t_any); in compile_load()
3329 instr[instr_count].isn_type = ISN_FINISH; in compile_string()
3333 isn->isn_type = ISN_INSTR; in compile_string()
3376 if (isn->isn_type == ISN_PUSHS && *isn->isn_arg.string != NUL) in compile_arguments()
3849 if (isn->isn_type == ISN_PUSHNR) in compile_dict()
3855 isn->isn_type = ISN_PUSHS; in compile_dict()
3858 if (isn->isn_type == ISN_PUSHS) in compile_dict()
6230 && isn->isn_type == ISN_PUSHNR) in generate_store_lhs()
6235 isn->isn_type = ISN_STORENR; in generate_store_lhs()
7835 if (((isn_T *)instr->ga_data)[instr->ga_len - 1].isn_type == ISN_CMDMOD) in compile_elseif()
7849 .isn_type == ISN_DEBUG) in compile_elseif()
7966 .isn_type == ISN_PROF_START) in compile_else()
8131 .isn_type == ISN_DEBUG) in compile_for()
8665 .isn_type == ISN_PROF_START) in compile_catch()
8785 .isn_type == ISN_PROF_START) in compile_finally()
8792 .isn_type == ISN_PROF_END) in compile_finally()
8863 .isn_type == ISN_PROF_START) in compile_endtry()
9099 if (isn->isn_type == ISN_CMDMOD) in compile_exec()
9345 instr[instr_count].isn_type = ISN_FINISH; in compile_substitute()
10356 switch (isn->isn_type) in delete_instr()
10390 for (idx = 0; list[idx].isn_type != ISN_FINISH; ++idx) in delete_instr()
10401 for (idx = 0; list[idx].isn_type != ISN_FINISH; ++idx) in delete_instr()