Lines Matching refs:Operator
18 class Operator;
42 bool operator==(VectorSlotPair const&, VectorSlotPair const&);
43 bool operator!=(VectorSlotPair const&, VectorSlotPair const&);
49 ConvertReceiverMode ConvertReceiverModeOf(Operator const* op);
53 ToBooleanHints ToBooleanHintsOf(Operator const* op);
74 bool operator==(CallConstructParameters const&, CallConstructParameters const&);
75 bool operator!=(CallConstructParameters const&, CallConstructParameters const&);
79 std::ostream& operator<<(std::ostream&, CallConstructParameters const&);
81 CallConstructParameters const& CallConstructParametersOf(Operator const*);
108 bool operator==(CallFunctionParameters const& that) const {
113 bool operator!=(CallFunctionParameters const& that) const {
133 std::ostream& operator<<(std::ostream&, CallFunctionParameters const&);
135 const CallFunctionParameters& CallFunctionParametersOf(const Operator* op);
153 bool operator==(CallRuntimeParameters const&, CallRuntimeParameters const&);
154 bool operator!=(CallRuntimeParameters const&, CallRuntimeParameters const&);
158 std::ostream& operator<<(std::ostream&, CallRuntimeParameters const&);
160 const CallRuntimeParameters& CallRuntimeParametersOf(const Operator* op);
182 bool operator==(ContextAccess const&, ContextAccess const&);
183 bool operator!=(ContextAccess const&, ContextAccess const&);
187 V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, ContextAccess const&);
189 ContextAccess const& ContextAccessOf(Operator const*);
192 // parameter by the JSCreateCatchContext operator.
206 bool operator==(CreateCatchContextParameters const& lhs,
208 bool operator!=(CreateCatchContextParameters const& lhs,
213 std::ostream& operator<<(std::ostream& os,
217 Operator const*);
237 bool operator==(NamedAccess const&, NamedAccess const&);
238 bool operator!=(NamedAccess const&, NamedAccess const&);
242 std::ostream& operator<<(std::ostream&, NamedAccess const&);
244 const NamedAccess& NamedAccessOf(const Operator* op);
248 // used as a parameter by JSLoadGlobal operator.
266 bool operator==(LoadGlobalParameters const&, LoadGlobalParameters const&);
267 bool operator!=(LoadGlobalParameters const&, LoadGlobalParameters const&);
271 std::ostream& operator<<(std::ostream&, LoadGlobalParameters const&);
273 const LoadGlobalParameters& LoadGlobalParametersOf(const Operator* op);
277 // used as a parameter by JSStoreGlobal operator.
295 bool operator==(StoreGlobalParameters const&, StoreGlobalParameters const&);
296 bool operator!=(StoreGlobalParameters const&, StoreGlobalParameters const&);
300 std::ostream& operator<<(std::ostream&, StoreGlobalParameters const&);
302 const StoreGlobalParameters& StoreGlobalParametersOf(const Operator* op);
320 bool operator==(PropertyAccess const&, PropertyAccess const&);
321 bool operator!=(PropertyAccess const&, PropertyAccess const&);
325 std::ostream& operator<<(std::ostream&, PropertyAccess const&);
327 PropertyAccess const& PropertyAccessOf(const Operator* op);
331 CreateArgumentsType const& CreateArgumentsTypeOf(const Operator* op);
349 bool operator==(CreateArrayParameters const&, CreateArrayParameters const&);
350 bool operator!=(CreateArrayParameters const&, CreateArrayParameters const&);
354 std::ostream& operator<<(std::ostream&, CreateArrayParameters const&);
356 const CreateArrayParameters& CreateArrayParametersOf(const Operator* op);
375 bool operator==(CreateClosureParameters const&, CreateClosureParameters const&);
376 bool operator!=(CreateClosureParameters const&, CreateClosureParameters const&);
380 std::ostream& operator<<(std::ostream&, CreateClosureParameters const&);
382 const CreateClosureParameters& CreateClosureParametersOf(const Operator* op);
405 bool operator==(CreateLiteralParameters const&, CreateLiteralParameters const&);
406 bool operator!=(CreateLiteralParameters const&, CreateLiteralParameters const&);
410 std::ostream& operator<<(std::ostream&, CreateLiteralParameters const&);
412 const CreateLiteralParameters& CreateLiteralParametersOf(const Operator* op);
414 BinaryOperationHint BinaryOperationHintOf(const Operator* op);
416 CompareOperationHint CompareOperationHintOf(const Operator* op);
426 const Operator* Equal(CompareOperationHint hint);
427 const Operator* NotEqual(CompareOperationHint hint);
428 const Operator* StrictEqual(CompareOperationHint hint);
429 const Operator* StrictNotEqual(CompareOperationHint hint);
430 const Operator* LessThan(CompareOperationHint hint);
431 const Operator* GreaterThan(CompareOperationHint hint);
432 const Operator* LessThanOrEqual(CompareOperationHint hint);
433 const Operator* GreaterThanOrEqual(CompareOperationHint hint);
435 const Operator* BitwiseOr(BinaryOperationHint hint);
436 const Operator* BitwiseXor(BinaryOperationHint hint);
437 const Operator* BitwiseAnd(BinaryOperationHint hint);
438 const Operator* ShiftLeft(BinaryOperationHint hint);
439 const Operator* ShiftRight(BinaryOperationHint hint);
440 const Operator* ShiftRightLogical(BinaryOperationHint hint);
441 const Operator* Add(BinaryOperationHint hint);
442 const Operator* Subtract(BinaryOperationHint hint);
443 const Operator* Multiply(BinaryOperationHint hint);
444 const Operator* Divide(BinaryOperationHint hint);
445 const Operator* Modulus(BinaryOperationHint hint);
447 const Operator* ToBoolean(ToBooleanHints hints);
448 const Operator* ToInteger();
449 const Operator* ToLength();
450 const Operator* ToName();
451 const Operator* ToNumber();
452 const Operator* ToObject();
453 const Operator* ToString();
455 const Operator* Create();
456 const Operator* CreateArguments(CreateArgumentsType type);
457 const Operator* CreateArray(size_t arity, Handle<AllocationSite> site);
458 const Operator* CreateClosure(Handle<SharedFunctionInfo> shared_info,
460 const Operator* CreateIterResultObject();
461 const Operator* CreateKeyValueArray();
462 const Operator* CreateLiteralArray(Handle<FixedArray> constant_elements,
465 const Operator* CreateLiteralObject(Handle<FixedArray> constant_properties,
468 const Operator* CreateLiteralRegExp(Handle<String> constant_pattern,
471 const Operator* CallFunction(
476 const Operator* CallRuntime(Runtime::FunctionId id);
477 const Operator* CallRuntime(Runtime::FunctionId id, size_t arity);
478 const Operator* CallRuntime(const Runtime::Function* function, size_t arity);
479 const Operator* CallConstruct(uint32_t arity, float frequency,
482 const Operator* ConvertReceiver(ConvertReceiverMode convert_mode);
484 const Operator* LoadProperty(VectorSlotPair const& feedback);
485 const Operator* LoadNamed(Handle<Name> name, VectorSlotPair const& feedback);
487 const Operator* StoreProperty(LanguageMode language_mode,
489 const Operator* StoreNamed(LanguageMode language_mode, Handle<Name> name,
492 const Operator* DeleteProperty(LanguageMode language_mode);
494 const Operator* HasProperty();
496 const Operator* LoadGlobal(const Handle<Name>& name,
499 const Operator* StoreGlobal(LanguageMode language_mode,
503 const Operator* LoadContext(size_t depth, size_t index, bool immutable);
504 const Operator* StoreContext(size_t depth, size_t index);
506 const Operator* LoadModule(int32_t cell_index);
507 const Operator* StoreModule(int32_t cell_index);
509 const Operator* TypeOf();
510 const Operator* InstanceOf();
511 const Operator* OrdinaryHasInstance();
513 const Operator* ForInNext();
514 const Operator* ForInPrepare();
516 const Operator* LoadMessage();
517 const Operator* StoreMessage();
520 const Operator* GeneratorStore(int register_count);
523 const Operator* GeneratorRestoreContinuation();
524 const Operator* GeneratorRestoreRegister(int index);
526 const Operator* StackCheck();
528 const Operator* CreateFunctionContext(int slot_count);
529 const Operator* CreateCatchContext(const Handle<String>& name,
531 const Operator* CreateWithContext(const Handle<ScopeInfo>& scope_info);
532 const Operator* CreateBlockContext(const Handle<ScopeInfo>& scpope_info);
533 const Operator* CreateModuleContext();
534 const Operator* CreateScriptContext(const Handle<ScopeInfo>& scpope_info);