Lines Matching defs:opcode
25 constexpr Operator::Properties BinopProperties(Operator::Opcode opcode) {
26 DCHECK(JSOperator::IsBinaryWithFeedback(opcode));
27 return opcode == IrOpcode::kJSStrictEqual ? Operator::kPure
66 DCHECK_EQ(IrOpcode::kJSConstructForwardVarargs, op->opcode());
91 DCHECK(op->opcode() == IrOpcode::kJSConstruct ||
92 op->opcode() == IrOpcode::kJSConstructWithArrayLike ||
93 op->opcode() == IrOpcode::kJSConstructWithSpread);
103 DCHECK(op->opcode() == IrOpcode::kJSCall ||
104 op->opcode() == IrOpcode::kJSCallWithArrayLike ||
105 op->opcode() == IrOpcode::kJSCallWithSpread);
116 DCHECK_EQ(IrOpcode::kJSCallForwardVarargs, op->opcode());
144 DCHECK_EQ(IrOpcode::kJSCallRuntime, op->opcode());
181 DCHECK(op->opcode() == IrOpcode::kJSLoadContext ||
182 op->opcode() == IrOpcode::kJSStoreContext);
212 DCHECK_EQ(IrOpcode::kJSCreateFunctionContext, op->opcode());
239 DCHECK_EQ(IrOpcode::kJSDefineNamedOwnProperty, op->opcode());
260 DCHECK(JSOperator::IsUnaryWithFeedback(op->opcode()) ||
261 JSOperator::IsBinaryWithFeedback(op->opcode()) ||
262 op->opcode() == IrOpcode::kJSCreateEmptyLiteralArray ||
263 op->opcode() == IrOpcode::kJSInstanceOf ||
264 op->opcode() == IrOpcode::kJSDefineKeyedOwnPropertyInLiteral ||
265 op->opcode() == IrOpcode::kJSStoreInArrayLiteral);
293 DCHECK(op->opcode() == IrOpcode::kJSLoadNamed ||
294 op->opcode() == IrOpcode::kJSLoadNamedFromSuper ||
295 op->opcode() == IrOpcode::kJSSetNamedProperty);
317 DCHECK(op->opcode() == IrOpcode::kJSHasProperty ||
318 op->opcode() == IrOpcode::kJSLoadProperty ||
319 op->opcode() == IrOpcode::kJSSetKeyedProperty ||
320 op->opcode() == IrOpcode::kJSDefineKeyedOwnProperty);
358 DCHECK_EQ(IrOpcode::kJSLoadGlobal, op->opcode());
389 DCHECK_EQ(IrOpcode::kJSStoreGlobal, op->opcode());
395 DCHECK_EQ(IrOpcode::kJSCreateArguments, op->opcode());
426 DCHECK_EQ(IrOpcode::kJSCreateArray, op->opcode());
451 DCHECK_EQ(IrOpcode::kJSCreateArrayIterator, op->opcode());
478 DCHECK_EQ(IrOpcode::kJSCreateCollectionIterator, op->opcode());
506 DCHECK_EQ(IrOpcode::kJSCreateBoundFunction, op->opcode());
537 DCHECK(op->opcode() == IrOpcode::kJSGetTemplateObject);
569 DCHECK_EQ(IrOpcode::kJSCreateClosure, op->opcode());
603 DCHECK(op->opcode() == IrOpcode::kJSCreateLiteralArray ||
604 op->opcode() == IrOpcode::kJSCreateLiteralObject ||
605 op->opcode() == IrOpcode::kJSCreateLiteralRegExp);
628 DCHECK(op->opcode() == IrOpcode::kJSCloneObject);
648 DCHECK(op->opcode() == IrOpcode::kJSGetIterator);
688 DCHECK(op->opcode() == IrOpcode::kJSForInNext ||
689 op->opcode() == IrOpcode::kJSForInPrepare);
695 DCHECK_EQ(IrOpcode::kJSWasmCall, op->opcode());
838 Operator::kNoThrow, // opcode
854 Operator::kNoThrow, // opcode
864 IrOpcode::kJSCallForwardVarargs, Operator::kNoProperties, // opcode
877 IrOpcode::kJSCall, Operator::kNoProperties, // opcode
891 IrOpcode::kJSCallWithArrayLike, Operator::kNoProperties, // opcode
907 IrOpcode::kJSCallWithSpread, Operator::kNoProperties, // opcode
931 IrOpcode::kJSCallRuntime, Operator::kNoProperties, // opcode
943 IrOpcode::kJSWasmCall, Operator::kNoProperties, // opcode
954 IrOpcode::kJSConstructForwardVarargs, Operator::kNoProperties, // opcode
967 IrOpcode::kJSConstruct, Operator::kNoProperties, // opcode
980 IrOpcode::kJSConstructWithArrayLike, // opcode
992 IrOpcode::kJSConstructWithSpread, Operator::kNoProperties, // opcode
1005 IrOpcode::kJSLoadNamed, Operator::kNoProperties, // opcode
1019 IrOpcode::kJSLoadNamedFromSuper, Operator::kNoProperties, // opcode
1029 IrOpcode::kJSLoadProperty, Operator::kNoProperties, // opcode
1039 IrOpcode::kJSGetIterator, Operator::kNoProperties, // opcode
1048 IrOpcode::kJSHasProperty, Operator::kNoProperties, // opcode
1057 IrOpcode::kJSForInNext, Operator::kNoProperties, // opcode
1066 IrOpcode::kJSForInPrepare, // opcode
1075 IrOpcode::kJSGeneratorStore, Operator::kNoThrow, // opcode
1082 DCHECK_EQ(IrOpcode::kJSCreateAsyncFunctionObject, op->opcode());
1087 DCHECK_EQ(IrOpcode::kJSGeneratorStore, op->opcode());
1093 IrOpcode::kJSGeneratorRestoreRegister, Operator::kNoThrow, // opcode
1100 DCHECK_EQ(IrOpcode::kJSGeneratorRestoreRegister, op->opcode());
1113 IrOpcode::kJSSetNamedProperty, Operator::kNoProperties, // opcode
1123 IrOpcode::kJSSetKeyedProperty, Operator::kNoProperties, // opcode
1133 IrOpcode::kJSDefineKeyedOwnProperty, Operator::kNoProperties, // opcode
1147 IrOpcode::kJSDefineNamedOwnProperty, Operator::kNoProperties, // opcode
1155 IrOpcode::kJSDeleteProperty, Operator::kNoProperties, // opcode
1162 IrOpcode::kJSCreateGeneratorObject, Operator::kEliminatable, // opcode
1174 IrOpcode::kJSLoadGlobal, Operator::kNoProperties, // opcode
1188 IrOpcode::kJSStoreGlobal, Operator::kNoProperties, // opcode
1196 IrOpcode::kJSHasContextExtension, // opcode
1207 IrOpcode::kJSLoadContext, // opcode
1218 IrOpcode::kJSStoreContext, // opcode
1227 IrOpcode::kJSLoadModule, // opcode
1236 IrOpcode::kJSGetImportMeta, // opcode
1244 IrOpcode::kJSStoreModule, // opcode
1253 IrOpcode::kJSCreateArguments, Operator::kEliminatable, // opcode
1265 IrOpcode::kJSCreateArray, Operator::kNoProperties, // opcode
1274 IrOpcode::kJSCreateArrayIterator, Operator::kEliminatable, // opcode
1283 IrOpcode::kJSCreateAsyncFunctionObject, // opcode
1305 IrOpcode::kJSCreateBoundFunction, Operator::kEliminatable, // opcode
1318 IrOpcode::kJSCreateClosure, Operator::kEliminatable, // opcode
1330 IrOpcode::kJSCreateLiteralArray, // opcode
1343 IrOpcode::kJSCreateEmptyLiteralArray, // opcode
1352 IrOpcode::kJSCreateArrayFromIterable, // opcode
1365 IrOpcode::kJSCreateLiteralObject, // opcode
1377 IrOpcode::kJSGetTemplateObject, // opcode
1388 IrOpcode::kJSCloneObject, // opcode
1397 IrOpcode::kJSStackCheck, // opcode
1406 IrOpcode::kJSCreateEmptyLiteralObject, // opcode
1418 IrOpcode::kJSCreateLiteralRegExp, // opcode
1430 IrOpcode::kJSCreateFunctionContext, Operator::kNoProperties, // opcode
1439 IrOpcode::kJSCreateCatchContext, Operator::kNoProperties, // opcode
1448 IrOpcode::kJSCreateWithContext, Operator::kNoProperties, // opcode
1457 IrOpcode::kJSCreateBlockContext, Operator::kNoProperties, // opcode
1464 DCHECK(IrOpcode::kJSCreateBlockContext == op->opcode() ||
1465 IrOpcode::kJSCreateWithContext == op->opcode() ||
1466 IrOpcode::kJSCreateCatchContext == op->opcode());