Lines Matching refs:CASE
258 case 1:
263 case 2:
268 case 4:
295 case kDescriptorInt8Type:
298 case kDescriptorUint8Type:
301 case kDescriptorInt16Type:
304 case kDescriptorUint16Type:
307 case kDescriptorInt32Type:
310 case kDescriptorUint32Type: {
314 case kDescriptorBoolType: {
318 case kDescriptorFloatType: {
322 case kDescriptorDoubleType: {
339 case kDescriptorReturnObject: {
344 case kDescriptorPointerDereference:
348 case kDescriptorPointerShift:
352 case kDescriptorObjectDereference: {
361 case kDescriptorBitmaskCompare:
366 case kDescriptorPointerCompare:
371 case kDescriptorPrimitiveValue:
571 case CALLBACKS: {
587 case NORMAL:
588 case FIELD:
589 case CONSTANT: {
599 case INTERCEPTOR: {
630 case CALLBACKS: {
647 case NORMAL:
648 case FIELD:
649 case CONSTANT: {
663 case INTERCEPTOR: {
679 case HANDLER:
680 case TRANSITION:
681 case NONEXISTENT:
832 // If the object is fully fast case and has the same map it was
885 // objects more than once in case of interceptors, because the
917 // chain; either the holder of the result or null in case of an
930 case NORMAL:
934 case FIELD: {
942 case CONSTANT:
944 case CALLBACKS: {
954 case HANDLER:
956 case INTERCEPTOR: {
966 case TRANSITION:
967 case NONEXISTENT:
1006 // Inline the case for JSObjects. Doing so significantly improves the
1194 // Flattening strings is the only case where we always allow
1201 case kConsStringTag: {
1430 case JS_ARRAY_TYPE: {
1437 case JS_WEAK_MAP_TYPE: {
1441 case JS_WEAK_SET_TYPE: {
1445 case JS_REGEXP_TYPE: {
1449 case JS_FUNCTION_TYPE: {
1469 case JS_GENERATOR_OBJECT_TYPE: {
1473 case JS_MODULE_TYPE: {
1629 case MAP_TYPE:
1632 case FIXED_ARRAY_TYPE:
1635 case FIXED_DOUBLE_ARRAY_TYPE:
1639 case BYTE_ARRAY_TYPE:
1642 case FREE_SPACE_TYPE:
1645 case EXTERNAL_PIXEL_ARRAY_TYPE:
1649 case EXTERNAL_BYTE_ARRAY_TYPE:
1653 case EXTERNAL_UNSIGNED_BYTE_ARRAY_TYPE:
1657 case EXTERNAL_SHORT_ARRAY_TYPE:
1661 case EXTERNAL_UNSIGNED_SHORT_ARRAY_TYPE:
1665 case EXTERNAL_INT_ARRAY_TYPE:
1669 case EXTERNAL_UNSIGNED_INT_ARRAY_TYPE:
1673 case EXTERNAL_FLOAT_ARRAY_TYPE:
1677 case EXTERNAL_DOUBLE_ARRAY_TYPE:
1681 case SHARED_FUNCTION_INFO_TYPE: {
1692 case JS_MESSAGE_OBJECT_TYPE:
1696 case NAME##_TYPE: \
1703 case CODE_TYPE:
1706 case ODDBALL_TYPE: {
1721 case SYMBOL_TYPE: {
1731 case HEAP_NUMBER_TYPE:
1736 case JS_PROXY_TYPE:
1739 case JS_FUNCTION_PROXY_TYPE:
1742 case FOREIGN_TYPE:
1745 case CELL_TYPE:
1749 case PROPERTY_CELL_TYPE:
1775 case kSeqStringTag:
1777 case kConsStringTag:
1780 case kSlicedStringTag:
1783 case kExternalStringTag:
1797 case FIXED_ARRAY_TYPE:
1800 case CONSTANT_POOL_ARRAY_TYPE:
1803 case FIXED_DOUBLE_ARRAY_TYPE:
1805 case JS_OBJECT_TYPE:
1806 case JS_CONTEXT_EXTENSION_OBJECT_TYPE:
1807 case JS_GENERATOR_OBJECT_TYPE:
1808 case JS_MODULE_TYPE:
1809 case JS_VALUE_TYPE:
1810 case JS_DATE_TYPE:
1811 case JS_ARRAY_TYPE:
1812 case JS_ARRAY_BUFFER_TYPE:
1813 case JS_TYPED_ARRAY_TYPE:
1814 case JS_DATA_VIEW_TYPE:
1815 case JS_SET_TYPE:
1816 case JS_MAP_TYPE:
1817 case JS_WEAK_MAP_TYPE:
1818 case JS_WEAK_SET_TYPE:
1819 case JS_REGEXP_TYPE:
1820 case JS_GLOBAL_PROXY_TYPE:
1821 case JS_GLOBAL_OBJECT_TYPE:
1822 case JS_BUILTINS_OBJECT_TYPE:
1823 case JS_MESSAGE_OBJECT_TYPE:
1826 case JS_FUNCTION_TYPE:
1830 case ODDBALL_TYPE:
1833 case JS_PROXY_TYPE:
1836 case JS_FUNCTION_PROXY_TYPE:
1839 case FOREIGN_TYPE:
1842 case MAP_TYPE:
1845 case CODE_TYPE:
1848 case CELL_TYPE:
1851 case PROPERTY_CELL_TYPE:
1854 case SYMBOL_TYPE:
1857 case HEAP_NUMBER_TYPE:
1858 case FILLER_TYPE:
1859 case BYTE_ARRAY_TYPE:
1860 case FREE_SPACE_TYPE:
1861 case EXTERNAL_PIXEL_ARRAY_TYPE:
1862 case EXTERNAL_BYTE_ARRAY_TYPE:
1863 case EXTERNAL_UNSIGNED_BYTE_ARRAY_TYPE:
1864 case EXTERNAL_SHORT_ARRAY_TYPE:
1865 case EXTERNAL_UNSIGNED_SHORT_ARRAY_TYPE:
1866 case EXTERNAL_INT_ARRAY_TYPE:
1867 case EXTERNAL_UNSIGNED_INT_ARRAY_TYPE:
1868 case EXTERNAL_FLOAT_ARRAY_TYPE:
1869 case EXTERNAL_DOUBLE_ARRAY_TYPE:
1871 case SHARED_FUNCTION_INFO_TYPE: {
1877 case NAME##_TYPE:
2121 // In case name is an orphaned property reuse the cell.
2278 case kNone: return "v";
2279 case kTagged: return "t";
2280 case kSmi: return "s";
2281 case kDouble: return "d";
2282 case kInteger32: return "i";
2283 case kHeapObject: return "h";
2284 case kExternal: return "x";
2374 // In that case, succeed if all existing fields were inobject, and they still
3065 case NORMAL:
3066 case FIELD:
3067 case CONSTANT:
3070 case INTERCEPTOR: {
3077 case CALLBACKS: {
3084 case HANDLER: {
3089 case TRANSITION:
3090 case NONEXISTENT:
3325 // In case we are exiting the fast elements kind system, just add the map in
3475 case CALLBACKS: {
3500 case INTERCEPTOR: {
4107 case NORMAL:
4110 case FIELD:
4113 case CONSTANT:
4118 case CALLBACKS: {
4123 case INTERCEPTOR:
4127 case TRANSITION:
4131 case HANDLER:
4132 case NONEXISTENT:
4164 // because ConvertDescriptorToField() which is called in "case CALLBACKS:"
4230 case NORMAL:
4233 case FIELD:
4236 case CONSTANT:
4243 case CALLBACKS:
4246 case TRANSITION: {
4252 case NONEXISTENT:
4253 case HANDLER:
4254 case INTERCEPTOR:
4381 case NORMAL: // fall through
4382 case FIELD:
4383 case CONSTANT:
4384 case CALLBACKS:
4386 case HANDLER: {
4390 case INTERCEPTOR:
4393 case TRANSITION:
4394 case NONEXISTENT:
4595 case CONSTANT: {
4603 case FIELD: {
4612 case CALLBACKS: {
4620 case INTERCEPTOR:
4622 case HANDLER:
4623 case NORMAL:
4624 case TRANSITION:
4625 case NONEXISTENT:
5373 case EXTERNAL_PIXEL_ELEMENTS:
5374 case EXTERNAL_BYTE_ELEMENTS:
5375 case EXTERNAL_UNSIGNED_BYTE_ELEMENTS:
5376 case EXTERNAL_SHORT_ELEMENTS:
5377 case EXTERNAL_UNSIGNED_SHORT_ELEMENTS:
5378 case EXTERNAL_INT_ELEMENTS:
5379 case EXTERNAL_UNSIGNED_INT_ELEMENTS:
5380 case EXTERNAL_FLOAT_ELEMENTS:
5381 case EXTERNAL_DOUBLE_ELEMENTS:
5382 case FAST_DOUBLE_ELEMENTS:
5383 case FAST_HOLEY_DOUBLE_ELEMENTS:
5387 case FAST_SMI_ELEMENTS:
5388 case FAST_HOLEY_SMI_ELEMENTS:
5390 case FAST_ELEMENTS:
5391 case FAST_HOLEY_ELEMENTS:
5392 case DICTIONARY_ELEMENTS: {
5397 case NON_STRICT_ARGUMENTS_ELEMENTS: {
5493 // Make sure that we never go back to fast case.
5636 // Make sure we never go back to the fast case
5813 case FAST_SMI_ELEMENTS:
5814 case FAST_ELEMENTS:
5815 case FAST_HOLEY_SMI_ELEMENTS:
5816 case FAST_HOLEY_ELEMENTS: {
5842 case DICTIONARY_ELEMENTS: {
5862 case NON_STRICT_ARGUMENTS_ELEMENTS:
5865 case EXTERNAL_PIXEL_ELEMENTS:
5866 case EXTERNAL_BYTE_ELEMENTS:
5867 case EXTERNAL_UNSIGNED_BYTE_ELEMENTS:
5868 case EXTERNAL_SHORT_ELEMENTS:
5869 case EXTERNAL_UNSIGNED_SHORT_ELEMENTS:
5870 case EXTERNAL_INT_ELEMENTS:
5871 case EXTERNAL_UNSIGNED_INT_ELEMENTS:
5872 case EXTERNAL_FLOAT_ELEMENTS:
5873 case EXTERNAL_DOUBLE_ELEMENTS:
5874 case FAST_DOUBLE_ELEMENTS:
5875 case FAST_HOLEY_DOUBLE_ELEMENTS:
5906 // Tests for the fast common case for property enumeration:
6079 case FAST_SMI_ELEMENTS:
6080 case FAST_ELEMENTS:
6081 case FAST_DOUBLE_ELEMENTS:
6082 case FAST_HOLEY_SMI_ELEMENTS:
6083 case FAST_HOLEY_ELEMENTS:
6084 case FAST_HOLEY_DOUBLE_ELEMENTS:
6086 case EXTERNAL_PIXEL_ELEMENTS:
6087 case EXTERNAL_BYTE_ELEMENTS:
6088 case EXTERNAL_UNSIGNED_BYTE_ELEMENTS:
6089 case EXTERNAL_SHORT_ELEMENTS:
6090 case EXTERNAL_UNSIGNED_SHORT_ELEMENTS:
6091 case EXTERNAL_INT_ELEMENTS:
6092 case EXTERNAL_UNSIGNED_INT_ELEMENTS:
6093 case EXTERNAL_FLOAT_ELEMENTS:
6094 case EXTERNAL_DOUBLE_ELEMENTS:
6097 case DICTIONARY_ELEMENTS:
6106 case NON_STRICT_ARGUMENTS_ELEMENTS: {
6148 // e.g. have to fall back to the slow case while adding a setter after
6389 // If the transition target was not callbacks, fall back to the slow case.
6404 // the slow case.
6537 case FAST_SMI_ELEMENTS:
6538 case FAST_ELEMENTS:
6539 case FAST_DOUBLE_ELEMENTS:
6540 case FAST_HOLEY_SMI_ELEMENTS:
6541 case FAST_HOLEY_ELEMENTS:
6542 case FAST_HOLEY_DOUBLE_ELEMENTS:
6544 case EXTERNAL_PIXEL_ELEMENTS:
6545 case EXTERNAL_BYTE_ELEMENTS:
6546 case EXTERNAL_UNSIGNED_BYTE_ELEMENTS:
6547 case EXTERNAL_SHORT_ELEMENTS:
6548 case EXTERNAL_UNSIGNED_SHORT_ELEMENTS:
6549 case EXTERNAL_INT_ELEMENTS:
6550 case EXTERNAL_UNSIGNED_INT_ELEMENTS:
6551 case EXTERNAL_FLOAT_ELEMENTS:
6552 case EXTERNAL_DOUBLE_ELEMENTS:
6556 case DICTIONARY_ELEMENTS:
6558 case NON_STRICT_ARGUMENTS_ELEMENTS:
6911 // In case the map owned its own descriptors, share the descriptors and
6927 // In case the map did not own its own descriptors, a split is forced by
6951 // In case the map owned its own descriptors, share the descriptors and
7994 // In case of incompatible types, the type and representation of |other| is
8337 case kSeqStringTag:
8339 case kExternalStringTag:
8342 case kSlicedStringTag: {
8346 case kConsStringTag:
8649 case kOneByteStringTag | kExternalStringTag: {
8655 case kTwoByteStringTag | kExternalStringTag: {
8663 case kOneByteStringTag | kSeqStringTag: {
8669 case kTwoByteStringTag | kSeqStringTag: {
8675 case kOneByteStringTag | kConsStringTag:
8676 case kTwoByteStringTag | kConsStringTag: {
8697 // common case of sequential ascii right child.
8716 case kOneByteStringTag | kSlicedStringTag:
8717 case kTwoByteStringTag | kSlicedStringTag: {
9356 // Clear a possible back pointer in case the transition leads to a dead map.
9357 // Return true in case a back pointer has been cleared and false otherwise.
10102 // TODO(3025757): In case the recompiled isn't equivalent to the
10824 case k##AGE##CodeAge: { \
10832 case kNotExecutedCodeAge: {
10836 case kExecutedOnceCodeAge: {
10886 #define CASE(name) case name: return #name;
10887 CODE_KIND_LIST(CASE)
10888 #undef CASE
10889 case NUMBER_OF_KINDS: break;
10936 case Translation::BEGIN:
10940 case Translation::JS_FRAME: {
10955 case Translation::COMPILED_STUB_FRAME: {
10961 case Translation::ARGUMENTS_ADAPTOR_FRAME:
10962 case Translation::CONSTRUCT_STUB_FRAME: {
10973 case Translation::GETTER_STUB_FRAME:
10974 case Translation::SETTER_STUB_FRAME: {
10984 case Translation::REGISTER: {
10990 case Translation::INT32_REGISTER: {
10996 case Translation::UINT32_REGISTER: {
11003 case Translation::DOUBLE_REGISTER: {
11010 case Translation::STACK_SLOT: {
11016 case Translation::INT32_STACK_SLOT: {
11022 case Translation::UINT32_STACK_SLOT: {
11028 case Translation::DOUBLE_STACK_SLOT: {
11034 case Translation::LITERAL: {
11040 case Translation::DUPLICATED_OBJECT: {
11046 case Translation::ARGUMENTS_OBJECT:
11047 case Translation::CAPTURED_OBJECT: {
11078 case UNINITIALIZED: return "UNINITIALIZED";
11079 case PREMONOMORPHIC: return "PREMONOMORPHIC";
11080 case MONOMORPHIC: return "MONOMORPHIC";
11081 case MONOMORPHIC_PROTOTYPE_FAILURE: return "MONOMORPHIC_PROTOTYPE_FAILURE";
11082 case POLYMORPHIC: return "POLYMORPHIC";
11083 case MEGAMORPHIC: return "MEGAMORPHIC";
11084 case GENERIC: return "GENERIC";
11085 case DEBUG_STUB: return "DEBUG_STUB";
11094 case NORMAL: return "NORMAL";
11095 case FAST: return "FAST";
11106 case CALL_IC:
11111 case STORE_IC:
11112 case KEYED_STORE_IC:
11500 // Simple case for arrays without holes.
12152 // Adding n elements in fast case is O(n*n).
12391 // Attempt to put this object back in fast case.
12418 PrintF("Object elements are fast case again:\n");
12499 // Allow gap in fast case.
12512 // Otherwise default to slow case.
12597 // Make sure that we never go back to fast case.
12621 // Store old array length in case adding an element grows the array.
12701 case FAST_SMI_ELEMENTS:
12702 case FAST_ELEMENTS:
12703 case FAST_HOLEY_SMI_ELEMENTS:
12704 case FAST_HOLEY_ELEMENTS:
12706 case FAST_DOUBLE_ELEMENTS:
12707 case FAST_HOLEY_DOUBLE_ELEMENTS:
12710 case EXTERNAL_PIXEL_ELEMENTS: {
12714 case EXTERNAL_BYTE_ELEMENTS: {
12719 case EXTERNAL_UNSIGNED_BYTE_ELEMENTS: {
12724 case EXTERNAL_SHORT_ELEMENTS: {
12729 case EXTERNAL_UNSIGNED_SHORT_ELEMENTS: {
12734 case EXTERNAL_INT_ELEMENTS: {
12739 case EXTERNAL_UNSIGNED_INT_ELEMENTS: {
12744 case EXTERNAL_FLOAT_ELEMENTS: {
12749 case EXTERNAL_DOUBLE_ELEMENTS: {
12754 case DICTIONARY_ELEMENTS:
12758 case NON_STRICT_ARGUMENTS_ELEMENTS: {
12983 // This method should never be called for any other case than the ones
13088 case NON_STRICT_ARGUMENTS_ELEMENTS:
13100 case FAST_SMI_ELEMENTS:
13101 case FAST_ELEMENTS:
13108 case FAST_HOLEY_SMI_ELEMENTS:
13109 case FAST_HOLEY_ELEMENTS:
13116 case DICTIONARY_ELEMENTS: {
13122 case FAST_DOUBLE_ELEMENTS:
13129 case FAST_HOLEY_DOUBLE_ELEMENTS: {
13137 case EXTERNAL_BYTE_ELEMENTS:
13138 case EXTERNAL_UNSIGNED_BYTE_ELEMENTS:
13139 case EXTERNAL_SHORT_ELEMENTS:
13140 case EXTERNAL_UNSIGNED_SHORT_ELEMENTS:
13141 case EXTERNAL_INT_ELEMENTS:
13142 case EXTERNAL_UNSIGNED_INT_ELEMENTS:
13143 case EXTERNAL_FLOAT_ELEMENTS:
13144 case EXTERNAL_DOUBLE_ELEMENTS:
13145 case EXTERNAL_PIXEL_ELEMENTS:
13163 // If the fast-case backing storage takes up roughly three times as
13177 // If the elements are sparse, we should not go back to fast case.
13194 // dictionary, we cannot go back to fast case.
13197 // space (in machine words) as a fast-case backing storage would,
13541 // avoid hanging in case they are not.
13589 // Fast case for objects with no elements.
13606 case FAST_SMI_ELEMENTS:
13607 case FAST_ELEMENTS:
13608 case FAST_HOLEY_SMI_ELEMENTS:
13609 case FAST_HOLEY_ELEMENTS: {
13624 case FAST_DOUBLE_ELEMENTS:
13625 case FAST_HOLEY_DOUBLE_ELEMENTS: {
13640 case EXTERNAL_PIXEL_ELEMENTS: {
13651 case EXTERNAL_BYTE_ELEMENTS:
13652 case EXTERNAL_UNSIGNED_BYTE_ELEMENTS:
13653 case EXTERNAL_SHORT_ELEMENTS:
13654 case EXTERNAL_UNSIGNED_SHORT_ELEMENTS:
13655 case EXTERNAL_INT_ELEMENTS:
13656 case EXTERNAL_UNSIGNED_INT_ELEMENTS:
13657 case EXTERNAL_FLOAT_ELEMENTS:
13658 case EXTERNAL_DOUBLE_ELEMENTS: {
13669 case DICTIONARY_ELEMENTS: {
13678 case NON_STRICT_ARGUMENTS_ELEMENTS: {
14127 // 3. Detect a case when a dictionary key is not unique but the key is.
14128 // In case of positive result the dictionary key may be replaced by the
14507 // does not cause GC. This is the case because we made sure to allocate
14691 case EXTERNAL_BYTE_ARRAY_TYPE:
14693 case EXTERNAL_UNSIGNED_BYTE_ARRAY_TYPE:
14695 case EXTERNAL_SHORT_ARRAY_TYPE:
14697 case EXTERNAL_UNSIGNED_SHORT_ARRAY_TYPE:
14699 case EXTERNAL_INT_ARRAY_TYPE:
14701 case EXTERNAL_UNSIGNED_INT_ARRAY_TYPE:
14703 case EXTERNAL_FLOAT_ARRAY_TYPE:
14705 case EXTERNAL_DOUBLE_ARRAY_TYPE:
14707 case EXTERNAL_PIXEL_ARRAY_TYPE:
14717 case EXTERNAL_BYTE_ARRAY_TYPE:
14719 case EXTERNAL_UNSIGNED_BYTE_ARRAY_TYPE:
14721 case EXTERNAL_SHORT_ARRAY_TYPE:
14723 case EXTERNAL_UNSIGNED_SHORT_ARRAY_TYPE:
14725 case EXTERNAL_INT_ARRAY_TYPE:
14727 case EXTERNAL_UNSIGNED_INT_ARRAY_TYPE:
14729 case EXTERNAL_FLOAT_ARRAY_TYPE:
14731 case EXTERNAL_DOUBLE_ARRAY_TYPE:
14733 case EXTERNAL_PIXEL_ARRAY_TYPE:
15036 // algorithm is different in that case.
16465 case kYear: return year();
16466 case kMonth: return month();
16467 case kDay: return day();
16468 case kWeekday: return weekday();
16469 case kHour: return hour();
16470 case kMinute: return min();
16471 case kSecond: return sec();
16523 case kHourUTC: return Smi::FromInt(time_in_day_ms / (60 * 60 * 1000));
16524 case kMinuteUTC: return Smi::FromInt((time_in_day_ms / (60 * 1000)) % 60);
16525 case kSecondUTC: return Smi::FromInt((time_in_day_ms / 1000) % 60);
16526 case kMillisecondUTC: return Smi::FromInt(time_in_day_ms % 1000);
16527 case kDaysUTC: return Smi::FromInt(days);
16528 case kTimeInDayUTC: return Smi::FromInt(time_in_day_ms);