Lines Matching full:case
180 case IrOpcode::kStart:
187 case IrOpcode::kEnd:
195 case IrOpcode::kDead:
199 case IrOpcode::kBranch: {
216 case IrOpcode::kIfTrue:
217 case IrOpcode::kIfFalse:
223 case IrOpcode::kIfSuccess: {
231 case IrOpcode::kIfException: {
239 case IrOpcode::kSwitch: {
240 // Switch uses are Case and Default.
244 case IrOpcode::kIfValue: {
254 case IrOpcode::kIfDefault: {
271 case IrOpcode::kIfValue:
272 case IrOpcode::kIfDefault:
278 case IrOpcode::kLoop:
279 case IrOpcode::kMerge:
284 case IrOpcode::kDeoptimizeIf:
285 case IrOpcode::kDeoptimizeUnless:
289 case IrOpcode::kTrapIf:
290 case IrOpcode::kTrapUnless:
294 case IrOpcode::kDeoptimize:
295 case IrOpcode::kReturn:
296 case IrOpcode::kThrow:
304 case IrOpcode::kTerminate:
318 case IrOpcode::kOsrNormalEntry:
319 case IrOpcode::kOsrLoopEntry:
330 case IrOpcode::kParameter: {
344 case IrOpcode::kInt32Constant: // TODO(turbofan): rename Word32Constant?
345 case IrOpcode::kInt64Constant: // TODO(turbofan): rename Word64Constant?
346 case IrOpcode::kFloat32Constant:
347 case IrOpcode::kFloat64Constant:
348 case IrOpcode::kRelocatableInt32Constant:
349 case IrOpcode::kRelocatableInt64Constant:
355 case IrOpcode::kNumberConstant:
361 case IrOpcode::kHeapConstant:
367 case IrOpcode::kExternalConstant:
368 case IrOpcode::kPointerConstant:
374 case IrOpcode::kOsrValue:
381 case IrOpcode::kOsrGuard:
387 case OsrGuardType::kUninitialized:
390 case OsrGuardType::kSignedSmall:
393 case OsrGuardType::kAny:
398 case IrOpcode::kProjection: {
409 case IrOpcode::kSelect: {
419 case IrOpcode::kPhi: {
435 case IrOpcode::kInductionVariablePhi: {
440 case IrOpcode::kEffectPhi: {
449 case IrOpcode::kLoopExit: {
455 case IrOpcode::kLoopExitValue: {
461 case IrOpcode::kLoopExitEffect: {
467 case IrOpcode::kCheckpoint:
471 case IrOpcode::kBeginRegion:
474 case IrOpcode::kFinishRegion: {
483 case IrOpcode::kFrameState: {
497 case IrOpcode::kStateValues:
498 case IrOpcode::kTypedStateValues:
499 case IrOpcode::kArgumentsObjectState:
500 case IrOpcode::kObjectState:
501 case IrOpcode::kTypedObjectState:
504 case IrOpcode::kCall:
507 case IrOpcode::kTailCall:
513 case IrOpcode::kJSEqual:
514 case IrOpcode::kJSNotEqual:
515 case IrOpcode::kJSStrictEqual:
516 case IrOpcode::kJSStrictNotEqual:
517 case IrOpcode::kJSLessThan:
518 case IrOpcode::kJSGreaterThan:
519 case IrOpcode::kJSLessThanOrEqual:
520 case IrOpcode::kJSGreaterThanOrEqual:
525 case IrOpcode::kJSBitwiseOr:
526 case IrOpcode::kJSBitwiseXor:
527 case IrOpcode::kJSBitwiseAnd:
528 case IrOpcode::kJSShiftLeft:
529 case IrOpcode::kJSShiftRight:
530 case IrOpcode::kJSShiftRightLogical:
534 case IrOpcode::kJSAdd:
538 case IrOpcode::kJSSubtract:
539 case IrOpcode::kJSMultiply:
540 case IrOpcode::kJSDivide:
541 case IrOpcode::kJSModulus:
546 case IrOpcode::kJSToBoolean:
550 case IrOpcode::kJSToInteger:
554 case IrOpcode::kJSToLength:
558 case IrOpcode::kJSToName:
562 case IrOpcode::kJSToNumber:
566 case IrOpcode::kJSToString:
570 case IrOpcode::kJSToObject:
575 case IrOpcode::kJSCreate:
579 case IrOpcode::kJSCreateArguments:
583 case IrOpcode::kJSCreateArray:
587 case IrOpcode::kJSCreateClosure:
591 case IrOpcode::kJSCreateIterResultObject:
595 case IrOpcode::kJSCreateKeyValueArray:
599 case IrOpcode::kJSCreateLiteralArray:
600 case IrOpcode::kJSCreateLiteralObject:
601 case IrOpcode::kJSCreateLiteralRegExp:
605 case IrOpcode::kJSLoadProperty:
610 case IrOpcode::kJSLoadNamed:
615 case IrOpcode::kJSLoadGlobal:
620 case IrOpcode::kJSStoreProperty:
625 case IrOpcode::kJSStoreNamed:
630 case IrOpcode::kJSStoreGlobal:
635 case IrOpcode::kJSStoreNamedOwn:
640 case IrOpcode::kJSStoreDataPropertyInLiteral:
644 case IrOpcode::kJSDeleteProperty:
645 case IrOpcode::kJSHasProperty:
646 case IrOpcode::kJSInstanceOf:
647 case IrOpcode::kJSOrdinaryHasInstance:
651 case IrOpcode::kJSClassOf:
655 case IrOpcode::kJSTypeOf:
659 case IrOpcode::kJSGetSuperConstructor:
667 case IrOpcode::kJSLoadContext:
671 case IrOpcode::kJSStoreContext:
675 case IrOpcode::kJSCreateFunctionContext:
676 case IrOpcode::kJSCreateCatchContext:
677 case IrOpcode::kJSCreateWithContext:
678 case IrOpcode::kJSCreateBlockContext:
679 case IrOpcode::kJSCreateScriptContext: {
689 case IrOpcode::kJSConstruct:
690 case IrOpcode::kJSConstructWithSpread:
691 case IrOpcode::kJSConvertReceiver:
695 case IrOpcode::kJSCallForwardVarargs:
696 case IrOpcode::kJSCall:
697 case IrOpcode::kJSCallWithSpread:
698 case IrOpcode::kJSCallRuntime:
703 case IrOpcode::kJSForInPrepare: {
708 case IrOpcode::kJSForInNext: {
713 case IrOpcode::kJSLoadMessage:
714 case IrOpcode::kJSStoreMessage:
717 case IrOpcode::kJSLoadModule:
720 case IrOpcode::kJSStoreModule:
724 case IrOpcode::kJSGeneratorStore:
728 case IrOpcode::kJSGeneratorRestoreContinuation:
732 case IrOpcode::kJSGeneratorRestoreRegister:
736 case IrOpcode::kJSStackCheck:
737 case IrOpcode::kJSDebugger:
742 case IrOpcode::kComment:
743 case IrOpcode::kDebugBreak:
744 case IrOpcode::kRetain:
745 case IrOpcode::kUnsafePointerAdd:
751 case IrOpcode::kBooleanNot:
756 case IrOpcode::kNumberEqual:
762 case IrOpcode::kNumberLessThan:
763 case IrOpcode::kNumberLessThanOrEqual:
769 case IrOpcode::kSpeculativeNumberAdd:
770 case IrOpcode::kSpeculativeNumberSubtract:
771 case IrOpcode::kSpeculativeNumberMultiply:
772 case IrOpcode::kSpeculativeNumberDivide:
773 case IrOpcode::kSpeculativeNumberModulus:
776 case IrOpcode::kSpeculativeNumberEqual:
777 case IrOpcode::kSpeculativeNumberLessThan:
778 case IrOpcode::kSpeculativeNumberLessThanOrEqual:
781 case IrOpcode::kNumberAdd:
782 case IrOpcode::kNumberSubtract:
783 case IrOpcode::kNumberMultiply:
784 case IrOpcode::kNumberDivide:
790 case IrOpcode::kNumberModulus:
796 case IrOpcode::kNumberBitwiseOr:
797 case IrOpcode::kNumberBitwiseXor:
798 case IrOpcode::kNumberBitwiseAnd:
804 case IrOpcode::kSpeculativeNumberBitwiseOr:
805 case IrOpcode::kSpeculativeNumberBitwiseXor:
806 case IrOpcode::kSpeculativeNumberBitwiseAnd:
809 case IrOpcode::kNumberShiftLeft:
810 case IrOpcode::kNumberShiftRight:
816 case IrOpcode::kSpeculativeNumberShiftLeft:
817 case IrOpcode::kSpeculativeNumberShiftRight:
820 case IrOpcode::kNumberShiftRightLogical:
826 case IrOpcode::kSpeculativeNumberShiftRightLogical:
829 case IrOpcode::kNumberImul:
835 case IrOpcode::kNumberClz32:
840 case IrOpcode::kNumberAtan2:
841 case IrOpcode::kNumberMax:
842 case IrOpcode::kNumberMin:
843 case IrOpcode::kNumberPow:
849 case IrOpcode::kNumberAbs:
850 case IrOpcode::kNumberCeil:
851 case IrOpcode::kNumberFloor:
852 case IrOpcode::kNumberFround:
853 case IrOpcode::kNumberAcos:
854 case IrOpcode::kNumberAcosh:
855 case IrOpcode::kNumberAsin:
856 case IrOpcode::kNumberAsinh:
857 case IrOpcode::kNumberAtan:
858 case IrOpcode::kNumberAtanh:
859 case IrOpcode::kNumberCos:
860 case IrOpcode::kNumberCosh:
861 case IrOpcode::kNumberExp:
862 case IrOpcode::kNumberExpm1:
863 case IrOpcode::kNumberLog:
864 case IrOpcode::kNumberLog1p:
865 case IrOpcode::kNumberLog2:
866 case IrOpcode::kNumberLog10:
867 case IrOpcode::kNumberCbrt:
868 case IrOpcode::kNumberRound:
869 case IrOpcode::kNumberSign:
870 case IrOpcode::kNumberSin:
871 case IrOpcode::kNumberSinh:
872 case IrOpcode::kNumberSqrt:
873 case IrOpcode::kNumberTan:
874 case IrOpcode::kNumberTanh:
875 case IrOpcode::kNumberTrunc:
880 case IrOpcode::kNumberToBoolean:
885 case IrOpcode::kNumberToInt32:
890 case IrOpcode::kNumberToUint32:
891 case IrOpcode::kNumberToUint8Clamped:
896 case IrOpcode::kPlainPrimitiveToNumber:
901 case IrOpcode::kPlainPrimitiveToWord32:
906 case IrOpcode::kPlainPrimitiveToFloat64:
911 case IrOpcode::kStringEqual:
912 case IrOpcode::kStringLessThan:
913 case IrOpcode::kStringLessThanOrEqual:
919 case IrOpcode::kStringCharAt:
925 case IrOpcode::kStringCharCodeAt:
931 case IrOpcode::kStringFromCharCode:
936 case IrOpcode::kStringFromCodePoint:
941 case IrOpcode::kStringIndexOf:
949 case IrOpcode::kReferenceEqual:
955 case IrOpcode::kObjectIsDetectableCallable:
956 case IrOpcode::kObjectIsNonCallable:
957 case IrOpcode::kObjectIsNumber:
958 case
959 case IrOpcode::kObjectIsSmi:
960 case IrOpcode::kObjectIsString:
961 case IrOpcode::kObjectIsUndetectable:
962 case IrOpcode::kArrayBufferWasNeutered:
966 case IrOpcode::kNewRestParameterElements:
967 case IrOpcode::kNewUnmappedArgumentsElements:
970 case IrOpcode::kAllocate:
973 case IrOpcode::kEnsureWritableFastElements:
978 case IrOpcode::kMaybeGrowFastElements:
985 case IrOpcode::kTransitionElementsKind:
990 case IrOpcode::kChangeTaggedSignedToInt32: {
999 case IrOpcode::kChangeTaggedToInt32: {
1008 case IrOpcode::kChangeTaggedToUint32: {
1017 case IrOpcode::kChangeTaggedToFloat64: {
1026 case IrOpcode::kChangeTaggedToTaggedSigned:
1028 case IrOpcode::kTruncateTaggedToFloat64: {
1038 case IrOpcode::kChangeInt31ToTaggedSigned: {
1047 case IrOpcode::kChangeInt32ToTagged: {
1056 case IrOpcode::kChangeUint32ToTagged: {
1065 case IrOpcode::kChangeFloat64ToTagged: {
1074 case IrOpcode::kChangeFloat64ToTaggedPointer:
1076 case IrOpcode::kChangeTaggedToBit: {
1085 case IrOpcode::kChangeBitToTagged: {
1094 case IrOpcode::kTruncateTaggedToWord32: {
1103 case IrOpcode::kTruncateTaggedToBit:
1106 case IrOpcode::kCheckBounds:
1111 case IrOpcode::kCheckHeapObject:
1114 case IrOpcode::kCheckIf:
1118 case IrOpcode::kCheckInternalizedString:
1122 case IrOpcode::kCheckMaps:
1130 case IrOpcode::kCheckNumber:
1134 case IrOpcode::kCheckReceiver:
1138 case IrOpcode::kCheckSmi:
1141 case IrOpcode::kCheckString:
1146 case IrOpcode::kCheckedInt32Add:
1147 case IrOpcode::kCheckedInt32Sub:
1148 case IrOpcode::kCheckedInt32Div:
1149 case IrOpcode::kCheckedInt32Mod:
1150 case IrOpcode::kCheckedUint32Div:
1151 case IrOpcode::kCheckedUint32Mod:
1152 case IrOpcode::kCheckedInt32Mul:
1153 case IrOpcode::kCheckedInt32ToTaggedSigned:
1154 case IrOpcode::kCheckedUint32ToInt32:
1155 case IrOpcode::kCheckedUint32ToTaggedSigned:
1156 case IrOpcode::kCheckedFloat64ToInt32:
1157 case IrOpcode::kCheckedTaggedSignedToInt32:
1158 case IrOpcode::kCheckedTaggedToInt32:
1159 case IrOpcode::kCheckedTaggedToFloat64:
1160 case IrOpcode::kCheckedTaggedToTaggedSigned:
1161 case IrOpcode::kCheckedTaggedToTaggedPointer:
1162 case IrOpcode::kCheckedTruncateTaggedToWord32:
1165 case IrOpcode::kCheckFloat64Hole:
1169 case IrOpcode::kCheckTaggedHole:
1173 case IrOpcode::kConvertTaggedHoleToUndefined:
1178 case IrOpcode::kLoadField:
1184 case IrOpcode::kLoadBuffer:
1186 case IrOpcode::kLoadElement:
1192 case IrOpcode::kLoadTypedElement:
1194 case IrOpcode::kStoreField:
1201 case IrOpcode::kStoreBuffer:
1203 case IrOpcode::kStoreElement:
1210 case IrOpcode::kStoreTypedElement:
1213 case IrOpcode::kNumberSilenceNaN:
1217 case IrOpcode::kTypeGuard:
1223 case IrOpcode::kLoad:
1224 case IrOpcode::kProtectedLoad:
1225 case IrOpcode::kProtectedStore:
1226 case IrOpcode::kStore:
1227 case IrOpcode::kStackSlot:
1228 case IrOpcode::kWord32And:
1229 case IrOpcode::kWord32Or:
1230 case IrOpcode::kWord32Xor:
1231 case IrOpcode::kWord32Shl:
1232 case IrOpcode::kWord32Shr:
1233 case IrOpcode::kWord32Sar:
1234 case IrOpcode::kWord32Ror:
1235 case IrOpcode::kWord32Equal:
1236 case IrOpcode::kWord32Clz:
1237 case IrOpcode::kWord32Ctz:
1238 case IrOpcode::kWord32ReverseBits:
1239 case IrOpcode::kWord32ReverseBytes:
1240 case IrOpcode::kWord32Popcnt:
1241 case IrOpcode::kWord64And:
1242 case IrOpcode::kWord64Or:
1243 case IrOpcode::kWord64Xor:
1244 case IrOpcode::kWord64Shl:
1245 case IrOpcode::kWord64Shr:
1246 case IrOpcode::kWord64Sar:
1247 case IrOpcode::kWord64Ror:
1248 case IrOpcode::kWord64Clz:
1249 case IrOpcode::kWord64Popcnt:
1250 case IrOpcode::kWord64Ctz:
1251 case IrOpcode::kWord64ReverseBits:
1252 case IrOpcode::kWord64ReverseBytes:
1253 case IrOpcode::kWord64Equal:
1254 case IrOpcode::kInt32Add:
1255 case IrOpcode::kInt32AddWithOverflow:
1256 case IrOpcode::kInt32Sub:
1257 case IrOpcode::kInt32SubWithOverflow:
1258 case IrOpcode::kInt32Mul:
1259 case IrOpcode::kInt32MulWithOverflow:
1260 case IrOpcode::kInt32MulHigh:
1261 case IrOpcode::kInt32Div:
1262 case IrOpcode::kInt32Mod:
1263 case IrOpcode::kInt32LessThan:
1264 case IrOpcode::kInt32LessThanOrEqual:
1265 case IrOpcode::kUint32Div:
1266 case IrOpcode::kUint32Mod:
1267 case IrOpcode::kUint32MulHigh:
1268 case IrOpcode::kUint32LessThan:
1269 case IrOpcode::kUint32LessThanOrEqual:
1270 case IrOpcode::kInt64Add:
1271 case IrOpcode::kInt64AddWithOverflow:
1272 case IrOpcode::kInt64Sub:
1273 case IrOpcode::kInt64SubWithOverflow:
1274 case IrOpcode::kInt64Mul:
1275 case IrOpcode::kInt64Div:
1276 case IrOpcode::kInt64Mod:
1277 case IrOpcode::kInt64LessThan:
1278 case IrOpcode::kInt64LessThanOrEqual:
1279 case IrOpcode::kUint64Div:
1280 case IrOpcode::kUint64Mod:
1281 case IrOpcode::kUint64LessThan:
1282 case IrOpcode::kUint64LessThanOrEqual:
1283 case IrOpcode::kFloat32Add:
1284 case IrOpcode::kFloat32Sub:
1285 case IrOpcode::kFloat32Neg:
1286 case IrOpcode::kFloat32Mul:
1287 case IrOpcode::kFloat32Div:
1288 case IrOpcode::kFloat32Abs:
1289 case IrOpcode::kFloat32Sqrt:
1290 case IrOpcode::kFloat32Equal:
1291 case IrOpcode::kFloat32LessThan:
1292 case IrOpcode::kFloat32LessThanOrEqual:
1293 case IrOpcode::kFloat32Max:
1294 case IrOpcode::kFloat32Min:
1295 case IrOpcode::kFloat64Add:
1296 case IrOpcode::kFloat64Sub:
1297 case IrOpcode::kFloat64Neg:
1298 case IrOpcode::kFloat64Mul:
1299 case IrOpcode::kFloat64Div:
1300 case IrOpcode::kFloat64Mod:
1301 case IrOpcode::kFloat64Max:
1302 case IrOpcode::kFloat64Min:
1303 case IrOpcode::kFloat64Abs:
1304 case IrOpcode::kFloat64Acos:
1305 case IrOpcode::kFloat64Acosh:
1306 case IrOpcode::kFloat64Asin:
1307 case IrOpcode::kFloat64Asinh:
1308 case IrOpcode::kFloat64Atan:
1309 case IrOpcode::kFloat64Atan2:
1310 case IrOpcode::kFloat64Atanh:
1311 case IrOpcode::kFloat64Cbrt:
1312 case IrOpcode::kFloat64Cos:
1313 case IrOpcode::kFloat64Cosh:
1314 case IrOpcode::kFloat64Exp:
1315 case IrOpcode::kFloat64Expm1:
1316 case IrOpcode::kFloat64Log:
1317 case IrOpcode::kFloat64Log1p:
1318 case IrOpcode::kFloat64Log10:
1319 case IrOpcode::kFloat64Log2:
1320 case IrOpcode::kFloat64Pow:
1321 case IrOpcode::kFloat64Sin:
1322 case IrOpcode::kFloat64Sinh:
1323 case IrOpcode::kFloat64Sqrt:
1324 case IrOpcode::kFloat64Tan:
1325 case IrOpcode::kFloat64Tanh:
1326 case IrOpcode::kFloat32RoundDown:
1327 case IrOpcode::kFloat64RoundDown:
1328 case IrOpcode::kFloat32RoundUp:
1329 case IrOpcode::kFloat64RoundUp:
1330 case IrOpcode::kFloat32RoundTruncate:
1331 case IrOpcode::kFloat64RoundTruncate:
1332 case IrOpcode::kFloat64RoundTiesAway:
1333 case IrOpcode::kFloat32RoundTiesEven:
1334 case IrOpcode::kFloat64RoundTiesEven:
1335 case IrOpcode::kFloat64Equal:
1336 case IrOpcode::kFloat64LessThan:
1337 case IrOpcode::kFloat64LessThanOrEqual:
1338 case IrOpcode::kTruncateInt64ToInt32:
1339 case IrOpcode::kRoundFloat64ToInt32:
1340 case IrOpcode::kRoundInt32ToFloat32:
1341 case IrOpcode::kRoundInt64ToFloat32:
1342 case IrOpcode::kRoundInt64ToFloat64:
1343 case IrOpcode::kRoundUint32ToFloat32:
1344 case IrOpcode::kRoundUint64ToFloat64:
1345 case IrOpcode::kRoundUint64ToFloat32:
1346 case IrOpcode::kTruncateFloat64ToFloat32:
1347 case IrOpcode::kTruncateFloat64ToWord32:
1348 case IrOpcode::kBitcastFloat32ToInt32:
1349 case IrOpcode::kBitcastFloat64ToInt64:
1350 case IrOpcode::kBitcastInt32ToFloat32:
1351 case IrOpcode::kBitcastInt64ToFloat64:
1352 case IrOpcode::kBitcastTaggedToWord:
1353 case IrOpcode::kBitcastWordToTagged:
1354 case IrOpcode::kBitcastWordToTaggedSigned:
1355 case IrOpcode::kChangeInt32ToInt64:
1356 case IrOpcode::kChangeUint32ToUint64:
1357 case IrOpcode::kChangeInt32ToFloat64:
1358 case IrOpcode::kChangeUint32ToFloat64:
1359 case IrOpcode::kChangeFloat32ToFloat64:
1360 case IrOpcode::kChangeFloat64ToInt32:
1361 case IrOpcode::kChangeFloat64ToUint32:
1362 case IrOpcode::kFloat64SilenceNaN:
1363 case IrOpcode::kTruncateFloat64ToUint32:
1364 case IrOpcode::kTruncateFloat32ToInt32:
1365 case IrOpcode::kTruncateFloat32ToUint32:
1366 case IrOpcode::kTryTruncateFloat32ToInt64:
1367 case IrOpcode::kTryTruncateFloat64ToInt64:
1368 case IrOpcode::kTryTruncateFloat32ToUint64:
1369 case IrOpcode::kTryTruncateFloat64ToUint64:
1370 case IrOpcode::kFloat64ExtractLowWord32:
1371 case IrOpcode::kFloat64ExtractHighWord32:
1372 case IrOpcode::kFloat64InsertLowWord32:
1373 case IrOpcode::kFloat64InsertHighWord32:
1374 case IrOpcode::kInt32PairAdd:
1375 case IrOpcode::kInt32PairSub:
1376 case IrOpcode::kInt32PairMul:
1377 case IrOpcode::kWord32PairShl:
1378 case IrOpcode::kWord32PairShr:
1379 case IrOpcode::kWord32PairSar:
1380 case IrOpcode::kLoadStackPointer:
1381 case IrOpcode::kLoadFramePointer:
1382 case
1383 case IrOpcode::kUnalignedLoad:
1384 case IrOpcode::kUnalignedStore:
1385 case IrOpcode::kCheckedLoad:
1386 case IrOpcode::kCheckedStore:
1387 case IrOpcode::kAtomicLoad:
1388 case IrOpcode::kAtomicStore:
1390 #define SIMD_MACHINE_OP_CASE(Name) case IrOpcode::k##Name:
1628 // TODO(titzer): Nasty special case. Phis from RawMachineAssembler