Lines Matching defs:kind
248 #define SPECIALIZATION_FAIL(opcode, kind) _py_stats.opcode_stats[opcode].specialization.failure_kinds[kind]++
255 #define SPECIALIZATION_FAIL(opcode, kind) ((void)0)
608 DescriptorClassification kind, PyObject *name,
611 assert(kind == NON_OVERRIDING || kind == NON_DESCRIPTOR || kind == ABSENT ||
612 kind == BUILTIN_CLASSMETHOD || kind == PYTHON_CLASSMETHOD);
675 DescriptorClassification kind = analyze_descriptor(type, name, &descr, 0);
676 switch(kind) {
736 owner, instr, type, kind, name,
768 DescriptorClassification kind = analyze_descriptor(type, name, &descr, 1);
769 switch(kind) {
822 owner, instr, type, kind, name,
846 load_method_fail_kind(DescriptorClassification kind)
848 switch (kind) {
890 DescriptorClassification kind = 0;
891 kind = analyze_descriptor((PyTypeObject *)owner, name, &descr, 0);
892 switch (kind) {
905 SPECIALIZATION_FAIL(LOAD_METHOD, load_method_fail_kind(kind));
951 DescriptorClassification kind = 0;
952 kind = analyze_descriptor(owner_cls, name, &descr, 0);
953 assert(descr != NULL || kind == ABSENT || kind == GETSET_OVERRIDDEN);
954 if (kind != METHOD) {
955 SPECIALIZATION_FAIL(LOAD_METHOD, load_method_fail_kind(kind));
1225 int kind = function_kind(fcode);
1226 if (kind != SIMPLE_FUNCTION) {
1227 SPECIALIZATION_FAIL(BINARY_SUBSCR, kind);
1345 int kind = function_kind(code);
1346 if (kind == SIMPLE_FUNCTION) {
1487 int kind = function_kind(code);
1497 if (kind != SIMPLE_FUNCTION) {
1498 SPECIALIZATION_FAIL(CALL, kind);