Lines Matching defs:opcode
18 /* Map from opcode to adaptive opcode.
93 int opcode,
96 SpecializationStats *stats = &_py_stats.opcode_stats[opcode].specialization;
136 fprintf(out, " opcode[%d]." #field " : %" PRIu64 "\n", i, stats[i].field); \
144 fprintf(out, "opcode[%d].specializable : 1\n", FOR_ITER);
147 fprintf(out, "opcode[%d].specializable : 1\n", i);
159 fprintf(out, " opcode[%d].specialization.failure_kinds[%d] : %"
165 fprintf(out, "opcode[%d].pair_count[%d] : %" PRIu64 "\n",
248 #define SPECIALIZATION_FAIL(opcode, kind) _py_stats.opcode_stats[opcode].specialization.failure_kinds[kind]++
255 #define SPECIALIZATION_FAIL(opcode, kind) ((void)0)
266 int opcode = _Py_OPCODE(instructions[i]);
267 uint8_t adaptive_opcode = _PyOpcode_Adaptive[opcode];
273 i += _PyOpcode_Caches[opcode];
276 assert(!_PyOpcode_Caches[opcode]);
277 switch (opcode) {
316 previous_opcode = opcode;
487 PyObject *name, int opcode, int opcode_module)
495 SPECIALIZATION_FAIL(opcode, SPEC_FAIL_NO_DICT);
499 SPECIALIZATION_FAIL(opcode, SPEC_FAIL_ATTR_NON_STRING_OR_SPLIT);
506 SPECIALIZATION_FAIL(opcode, SPEC_FAIL_ATTR_MODULE_ATTR_NOT_FOUND);
512 SPECIALIZATION_FAIL(opcode, SPEC_FAIL_OUT_OF_RANGE);
517 SPECIALIZATION_FAIL(opcode, SPEC_FAIL_OUT_OF_VERSIONS);