Lines Matching full:case
177 case IrOpcode::kStart:
184 case IrOpcode::kEnd:
192 case IrOpcode::kDead:
196 case IrOpcode::kBranch: {
211 case IrOpcode::kIfTrue:
212 case IrOpcode::kIfFalse:
218 case IrOpcode::kIfSuccess: {
226 case IrOpcode::kIfException: {
234 case IrOpcode::kSwitch: {
235 // Switch uses are Case and Default.
239 case IrOpcode::kIfValue: {
249 case IrOpcode::kIfDefault: {
266 case IrOpcode::kIfValue:
267 case IrOpcode::kIfDefault:
273 case IrOpcode::kLoop:
274 case IrOpcode::kMerge:
279 case IrOpcode::kDeoptimizeIf:
280 case IrOpcode::kDeoptimizeUnless:
284 case IrOpcode::kDeoptimize:
285 case IrOpcode::kReturn:
286 case IrOpcode::kThrow:
294 case IrOpcode::kTerminate:
308 case IrOpcode::kOsrNormalEntry:
309 case IrOpcode::kOsrLoopEntry:
320 case IrOpcode::kParameter: {
334 case IrOpcode::kInt32Constant: // TODO(rossberg): rename Word32Constant?
340 case IrOpcode::kInt64Constant:
347 case IrOpcode::kFloat32Constant:
348 case IrOpcode::kFloat64Constant:
349 case IrOpcode::kNumberConstant:
355 case IrOpcode::kRelocatableInt32Constant:
356 case IrOpcode::kRelocatableInt64Constant:
359 case IrOpcode::kHeapConstant:
365 case IrOpcode::kExternalConstant:
371 case IrOpcode::kOsrValue:
378 case IrOpcode::kProjection: {
389 case IrOpcode::kSelect: {
395 case IrOpcode::kPhi: {
411 case IrOpcode::kEffectPhi: {
420 case IrOpcode::kTypeGuard:
423 case IrOpcode::kCheckpoint:
427 case IrOpcode::kBeginRegion:
430 case IrOpcode::kFinishRegion: {
439 case IrOpcode::kFrameState: {
453 case IrOpcode::kStateValues:
454 case IrOpcode::kObjectState:
455 case IrOpcode::kTypedStateValues:
458 case IrOpcode::kCall:
461 case IrOpcode::kTailCall:
467 case IrOpcode::kJSEqual:
468 case IrOpcode::kJSNotEqual:
469 case IrOpcode::kJSStrictEqual:
470 case IrOpcode::kJSStrictNotEqual:
471 case
472 case IrOpcode::kJSGreaterThan:
473 case IrOpcode::kJSLessThanOrEqual:
474 case IrOpcode::kJSGreaterThanOrEqual:
479 case IrOpcode::kJSBitwiseOr:
480 case IrOpcode::kJSBitwiseXor:
481 case IrOpcode::kJSBitwiseAnd:
482 case IrOpcode::kJSShiftLeft:
483 case IrOpcode::kJSShiftRight:
484 case IrOpcode::kJSShiftRightLogical:
488 case IrOpcode::kJSAdd:
492 case IrOpcode::kJSSubtract:
493 case IrOpcode::kJSMultiply:
494 case IrOpcode::kJSDivide:
495 case IrOpcode::kJSModulus:
500 case IrOpcode::kJSToBoolean:
504 case IrOpcode::kJSToInteger:
508 case IrOpcode::kJSToLength:
512 case IrOpcode::kJSToName:
516 case IrOpcode::kJSToNumber:
520 case IrOpcode::kJSToString:
524 case IrOpcode::kJSToObject:
529 case IrOpcode::kJSCreate:
533 case IrOpcode::kJSCreateArguments:
537 case IrOpcode::kJSCreateArray:
541 case IrOpcode::kJSCreateClosure:
545 case IrOpcode::kJSCreateIterResultObject:
549 case IrOpcode::kJSCreateLiteralArray:
550 case IrOpcode::kJSCreateLiteralObject:
551 case IrOpcode::kJSCreateLiteralRegExp:
555 case IrOpcode::kJSLoadProperty:
556 case IrOpcode::kJSLoadNamed:
557 case IrOpcode::kJSLoadGlobal:
561 case IrOpcode::kJSStoreProperty:
562 case IrOpcode::kJSStoreNamed:
563 case IrOpcode::kJSStoreGlobal:
567 case IrOpcode::kJSDeleteProperty:
568 case IrOpcode::kJSHasProperty:
569 case IrOpcode::kJSInstanceOf:
573 case IrOpcode::kJSTypeOf:
578 case IrOpcode::kJSLoadContext:
582 case IrOpcode::kJSStoreContext:
586 case IrOpcode::kJSCreateFunctionContext:
587 case IrOpcode::kJSCreateCatchContext:
588 case IrOpcode::kJSCreateWithContext:
589 case IrOpcode::kJSCreateBlockContext:
590 case IrOpcode::kJSCreateModuleContext:
591 case IrOpcode::kJSCreateScriptContext: {
601 case IrOpcode::kJSCallConstruct:
602 case IrOpcode::kJSConvertReceiver:
606 case IrOpcode::kJSCallFunction:
607 case IrOpcode::kJSCallRuntime:
612 case IrOpcode::kJSForInPrepare: {
617 case IrOpcode::kJSForInDone: {
623 case IrOpcode::kJSForInNext: {
627 case IrOpcode::kJSForInStep: {
635 case IrOpcode::kJSLoadMessage:
636 case IrOpcode::kJSStoreMessage:
639 case IrOpcode::kJSGeneratorStore:
643 case IrOpcode::kJSGeneratorRestoreContinuation:
647 case IrOpcode::kJSGeneratorRestoreRegister:
651 case IrOpcode::kJSStackCheck:
656 case IrOpcode::kDebugBreak:
660 case IrOpcode::kComment:
666 case IrOpcode::kBooleanNot:
671 case IrOpcode::kBooleanToNumber:
676 case IrOpcode::kNumberEqual:
682 case IrOpcode::kNumberLessThan:
683 case IrOpcode::kNumberLessThanOrEqual:
689 case IrOpcode::kSpeculativeNumberAdd:
690 case IrOpcode::kSpeculativeNumberSubtract:
691 case IrOpcode::kSpeculativeNumberMultiply:
692 case IrOpcode::kSpeculativeNumberDivide:
693 case IrOpcode::kSpeculativeNumberModulus:
696 case IrOpcode::kSpeculativeNumberEqual:
697 case IrOpcode::kSpeculativeNumberLessThan:
698 case IrOpcode::kSpeculativeNumberLessThanOrEqual:
701 case IrOpcode::kNumberAdd:
702 case IrOpcode::kNumberSubtract:
703 case IrOpcode::kNumberMultiply:
704 case IrOpcode::kNumberDivide:
710 case IrOpcode::kNumberModulus:
716 case IrOpcode::kNumberBitwiseOr:
717 case IrOpcode::kNumberBitwiseXor:
718 case IrOpcode::kNumberBitwiseAnd:
724 case IrOpcode::kNumberShiftLeft:
725 case IrOpcode::kNumberShiftRight:
731 case IrOpcode::kNumberShiftRightLogical:
737 case IrOpcode::kNumberImul:
743 case IrOpcode::kNumberClz32:
748 case IrOpcode::kNumberAtan2:
754 case IrOpcode::kNumberAbs:
755 case IrOpcode::kNumberCeil:
756 case IrOpcode::kNumberFloor:
757 case IrOpcode::kNumberFround:
758 case IrOpcode::kNumberAtan:
759 case IrOpcode::kNumberAtanh:
760 case IrOpcode::kNumberCos:
761 case IrOpcode::kNumberExp:
762 case IrOpcode::kNumberExpm1:
763 case IrOpcode::kNumberLog:
764 case IrOpcode::kNumberLog1p:
765 case IrOpcode::kNumberLog2:
766 case IrOpcode::kNumberLog10:
767 case IrOpcode::kNumberCbrt:
768 case IrOpcode::kNumberRound:
769 case IrOpcode::kNumberSin:
770 case IrOpcode::kNumberSqrt:
771 case IrOpcode::kNumberTan:
772 case IrOpcode::kNumberTrunc:
777 case IrOpcode::kNumberToInt32:
782 case IrOpcode::kNumberToUint32:
787 case IrOpcode::kPlainPrimitiveToNumber:
791 case IrOpcode::kPlainPrimitiveToWord32:
794 case IrOpcode::kPlainPrimitiveToFloat64:
797 case IrOpcode::kStringEqual:
798 case IrOpcode::kStringLessThan:
799 case IrOpcode::kStringLessThanOrEqual:
805 case IrOpcode::kStringFromCharCode:
810 case IrOpcode::kStringToNumber:
815 case IrOpcode::kReferenceEqual: {
821 case IrOpcode::kObjectIsCallable:
822 case IrOpcode::kObjectIsNumber:
823 case IrOpcode::kObjectIsReceiver:
824 case IrOpcode::kObjectIsSmi:
825 case IrOpcode::kObjectIsString:
826 case IrOpcode::kObjectIsUndetectable:
830 case IrOpcode::kAllocate:
835 case IrOpcode::kChangeTaggedSignedToInt32: {
844 case IrOpcode::kChangeTaggedToInt32: {
853 case IrOpcode::kChangeTaggedToUint32: {
862 case IrOpcode::kChangeTaggedToFloat64: {
871 case IrOpcode::kTruncateTaggedToFloat64: {
881 case IrOpcode::kChangeInt31ToTaggedSigned: {
890 case IrOpcode::kChangeInt32ToTagged: {
899 case IrOpcode::kChangeUint32ToTagged: {
908 case IrOpcode::kChangeFloat64ToTagged: {
917 case IrOpcode::kChangeTaggedToBit: {
926 case IrOpcode::kChangeBitToTagged: {
935 case IrOpcode::kTruncateTaggedToWord32: {
945 case IrOpcode::kCheckBounds:
950 case IrOpcode::kCheckTaggedSigned:
954 case IrOpcode::kCheckTaggedPointer:
959 case IrOpcode::kCheckedInt32Add:
960 case IrOpcode::kCheckedInt32Sub:
961 case IrOpcode::kCheckedUint32ToInt32:
962 case IrOpcode::kCheckedFloat64ToInt32:
963 case IrOpcode::kCheckedTaggedToInt32:
964 case IrOpcode::kCheckedTaggedToFloat64:
967 case IrOpcode::kCheckFloat64Hole:
971 case IrOpcode::kCheckTaggedHole:
976 case IrOpcode::kLoadField:
982 case IrOpcode::kLoadBuffer:
984 case IrOpcode::kLoadElement:
990 case IrOpcode::kStoreField:
997 case IrOpcode::kStoreBuffer:
999 case IrOpcode::kStoreElement:
1006 case IrOpcode::kNumberSilenceNaN:
1013 case IrOpcode::kLoad:
1014 case IrOpcode::kStore:
1015 case IrOpcode::kStackSlot:
1016 case IrOpcode::kWord32And:
1017 case IrOpcode::kWord32Or:
1018 case IrOpcode::kWord32Xor:
1019 case IrOpcode::kWord32Shl:
1020 case IrOpcode::kWord32Shr:
1021 case IrOpcode::kWord32Sar:
1022 case IrOpcode::kWord32Ror:
1023 case IrOpcode::kWord32Equal:
1024 case IrOpcode::kWord32Clz:
1025 case IrOpcode::kWord32Ctz:
1026 case IrOpcode::kWord32ReverseBits:
1027 case IrOpcode::kWord32Popcnt:
1028 case IrOpcode::kWord64And:
1029 case IrOpcode::kWord64Or:
1030 case IrOpcode::kWord64Xor:
1031 case IrOpcode::kWord64Shl:
1032 case IrOpcode::kWord64Shr:
1033 case IrOpcode::kWord64Sar:
1034 case IrOpcode::kWord64Ror:
1035 case IrOpcode::kWord64Clz:
1036 case IrOpcode::kWord64Popcnt:
1037 case IrOpcode::kWord64Ctz:
1038 case IrOpcode::kWord64ReverseBits:
1039 case IrOpcode::kWord64Equal:
1040 case IrOpcode::kInt32Add:
1041 case IrOpcode::kInt32AddWithOverflow:
1042 case IrOpcode::kInt32Sub:
1043 case IrOpcode::kInt32SubWithOverflow:
1044 case IrOpcode::kInt32Mul:
1045 case IrOpcode::kInt32MulHigh:
1046 case IrOpcode::kInt32Div:
1047 case IrOpcode::kInt32Mod:
1048 case IrOpcode::kInt32LessThan:
1049 case IrOpcode::kInt32LessThanOrEqual:
1050 case IrOpcode::kUint32Div:
1051 case IrOpcode::kUint32Mod:
1052 case IrOpcode::kUint32MulHigh:
1053 case IrOpcode::kUint32LessThan:
1054 case IrOpcode::kUint32LessThanOrEqual:
1055 case IrOpcode::kInt64Add:
1056 case IrOpcode::kInt64AddWithOverflow:
1057 case IrOpcode::kInt64Sub:
1058 case IrOpcode::kInt64SubWithOverflow:
1059 case IrOpcode::kInt64Mul:
1060 case IrOpcode::kInt64Div:
1061 case IrOpcode::kInt64Mod:
1062 case IrOpcode::kInt64LessThan:
1063 case IrOpcode::kInt64LessThanOrEqual:
1064 case IrOpcode::kUint64Div:
1065 case IrOpcode::kUint64Mod:
1066 case IrOpcode::kUint64LessThan:
1067 case IrOpcode::kUint64LessThanOrEqual:
1068 case IrOpcode::kFloat32Add:
1069 case IrOpcode::kFloat32Sub:
1070 case IrOpcode::kFloat32SubPreserveNan:
1071 case IrOpcode::kFloat32Neg:
1072 case IrOpcode::kFloat32Mul:
1073 case IrOpcode::kFloat32Div:
1074 case IrOpcode::kFloat32Max:
1075 case IrOpcode::kFloat32Min:
1076 case IrOpcode::kFloat32Abs:
1077 case IrOpcode::kFloat32Sqrt:
1078 case IrOpcode::kFloat32Equal:
1079 case IrOpcode::kFloat32LessThan:
1080 case IrOpcode::kFloat32LessThanOrEqual:
1081 case IrOpcode::kFloat64Add:
1082 case IrOpcode::kFloat64Sub:
1083 case IrOpcode::kFloat64SubPreserveNan:
1084 case IrOpcode::kFloat64Neg:
1085 case IrOpcode::kFloat64Mul:
1086 case IrOpcode::kFloat64Div:
1087 case IrOpcode::kFloat64Mod:
1088 case IrOpcode::kFloat64Max:
1089 case IrOpcode::kFloat64Min:
1090 case IrOpcode::kFloat64Abs:
1091 case IrOpcode::kFloat64Atan:
1092 case IrOpcode::kFloat64Atan2:
1093 case IrOpcode::kFloat64Atanh:
1094 case IrOpcode::kFloat64Cos:
1095 case IrOpcode::kFloat64Exp:
1096 case IrOpcode::kFloat64Expm1:
1097 case IrOpcode::kFloat64Log:
1098 case IrOpcode::kFloat64Log1p:
1099 case IrOpcode::kFloat64Log2:
1100 case IrOpcode::kFloat64Log10:
1101 case IrOpcode::kFloat64Cbrt:
1102 case IrOpcode::kFloat64Sin:
1103 case IrOpcode::kFloat64Sqrt:
1104 case IrOpcode::kFloat64Tan:
1105 case IrOpcode::kFloat32RoundDown:
1106 case IrOpcode::kFloat64RoundDown:
1107 case IrOpcode::kFloat32RoundUp:
1108 case IrOpcode::kFloat64RoundUp:
1109 case IrOpcode::kFloat32RoundTruncate:
1110 case IrOpcode::kFloat64RoundTruncate:
1111 case IrOpcode::kFloat64RoundTiesAway:
1112 case IrOpcode::kFloat32RoundTiesEven:
1113 case IrOpcode::kFloat64RoundTiesEven:
1114 case IrOpcode::kFloat64Equal:
1115 case IrOpcode::kFloat64LessThan:
1116 case IrOpcode::kFloat64LessThanOrEqual:
1117 case IrOpcode::kTruncateInt64ToInt32:
1118 case IrOpcode::kRoundFloat64ToInt32:
1119 case IrOpcode::kRoundInt32ToFloat32:
1120 case IrOpcode::kRoundInt64ToFloat32:
1121 case IrOpcode::kRoundInt64ToFloat64:
1122 case IrOpcode::kRoundUint32ToFloat32:
1123 case IrOpcode::kRoundUint64ToFloat64:
1124 case IrOpcode::kRoundUint64ToFloat32:
1125 case IrOpcode::kTruncateFloat64ToFloat32:
1126 case IrOpcode::kTruncateFloat64ToWord32:
1127 case IrOpcode::kBitcastFloat32ToInt32:
1128 case IrOpcode::kBitcastFloat64ToInt64:
1129 case IrOpcode::kBitcastInt32ToFloat32:
1130 case IrOpcode::kBitcastInt64ToFloat64:
1131 case IrOpcode::kBitcastWordToTagged:
1132 case IrOpcode::kChangeInt32ToInt64:
1133 case IrOpcode::kChangeUint32ToUint64:
1134 case IrOpcode::kChangeInt32ToFloat64:
1135 case IrOpcode::kChangeUint32ToFloat64:
1136 case IrOpcode::kChangeFloat32ToFloat64:
1137 case IrOpcode::kChangeFloat64ToInt32:
1138 case IrOpcode::kChangeFloat64ToUint32:
1139 case IrOpcode::kFloat64SilenceNaN:
1140 case IrOpcode::kTruncateFloat64ToUint32:
1141 case IrOpcode::kTruncateFloat32ToInt32:
1142 case IrOpcode::kTruncateFloat32ToUint32:
1143 case IrOpcode::kTryTruncateFloat32ToInt64:
1144 case IrOpcode::kTryTruncateFloat64ToInt64:
1145 case IrOpcode::kTryTruncateFloat32ToUint64:
1146 case IrOpcode::kTryTruncateFloat64ToUint64:
1147 case IrOpcode::kFloat64ExtractLowWord32:
1148 case IrOpcode::kFloat64ExtractHighWord32:
1149 case IrOpcode::kFloat64InsertLowWord32:
1150 case IrOpcode::kFloat64InsertHighWord32:
1151 case IrOpcode::kInt32PairAdd:
1152 case IrOpcode::kInt32PairSub:
1153 case IrOpcode::kInt32PairMul:
1154 case IrOpcode::kWord32PairShl:
1155 case IrOpcode::kWord32PairShr:
1156 case IrOpcode::kWord32PairSar:
1157 case IrOpcode::kLoadStackPointer:
1158 case IrOpcode::kLoadFramePointer:
1159 case IrOpcode::kLoadParentFramePointer:
1160 case IrOpcode::kCheckedLoad:
1161 case IrOpcode::kCheckedStore:
1162 case IrOpcode::kAtomicLoad:
1163 case IrOpcode::kAtomicStore:
1165 #define SIMD_MACHINE_OP_CASE(Name) case IrOpcode::k##Name:
1403 // TODO(titzer): Nasty special case. Phis from RawMachineAssembler