Lines Matching full:const
28 bool IsValid() const { return !vector_.is_null() && !slot_.IsInvalid(); }
30 Handle<TypeFeedbackVector> vector() const { return vector_; }
31 FeedbackVectorSlot slot() const { return slot_; }
33 int index() const;
36 const Handle<TypeFeedbackVector> vector_;
37 const FeedbackVectorSlot slot_;
40 bool operator==(VectorSlotPair const&, VectorSlotPair const&);
41 bool operator!=(VectorSlotPair const&, VectorSlotPair const&);
43 size_t hash_value(VectorSlotPair const&);
47 ConvertReceiverMode ConvertReceiverModeOf(Operator const* op);
51 ToBooleanHints ToBooleanHintsOf(Operator const* op);
70 LanguageMode language_mode() const { return language_mode_; }
71 BinaryOperationHints hints() const { return hints_; }
74 LanguageMode const language_mode_;
75 BinaryOperationHints const hints_;
78 bool operator==(BinaryOperationParameters const&,
79 BinaryOperationParameters const&);
80 bool operator!=(BinaryOperationParameters const&,
81 BinaryOperationParameters const&);
83 size_t hash_value(BinaryOperationParameters const&);
85 std::ostream& operator<<(std::ostream&, BinaryOperationParameters const&);
87 BinaryOperationParameters const& BinaryOperationParametersOf(Operator const*);
94 CallConstructParameters(size_t arity, VectorSlotPair const& feedback)
97 size_t arity() const { return arity_; }
98 VectorSlotPair const& feedback() const { return feedback_; }
101 size_t const arity_;
102 VectorSlotPair const feedback_;
105 bool operator==(CallConstructParameters const&, CallConstructParameters const&);
106 bool operator!=(CallConstructParameters const&, CallConstructParameters const&);
108 size_t hash_value(CallConstructParameters const&);
110 std::ostream& operator<<(std::ostream&, CallConstructParameters const&);
112 CallConstructParameters const& CallConstructParametersOf(Operator const*);
120 VectorSlotPair const& feedback,
129 size_t arity() const { return ArityField::decode(bit_field_); }
130 LanguageMode language_mode() const {
133 ConvertReceiverMode convert_mode() const {
136 TailCallMode tail_call_mode() const {
139 VectorSlotPair const& feedback() const { return feedback_; }
141 bool operator==(CallFunctionParameters const& that) const {
145 bool operator!=(CallFunctionParameters const& that) const {
150 friend size_t hash_value(CallFunctionParameters const& p) {
159 const uint32_t bit_field_;
160 const VectorSlotPair feedback_;
163 size_t hash_value(CallFunctionParameters const&);
165 std::ostream& operator<<(std::ostream&, CallFunctionParameters const&);
167 const CallFunctionParameters& CallFunctionParametersOf(const Operator* op);
177 Runtime::FunctionId id() const { return id_; }
178 size_t arity() const { return arity_; }
181 const Runtime::FunctionId id_;
182 const size_t arity_;
185 bool operator==(CallRuntimeParameters const&, CallRuntimeParameters const&);
186 bool operator!=(CallRuntimeParameters const&, CallRuntimeParameters const&);
188 size_t hash_value(CallRuntimeParameters const&);
190 std::ostream& operator<<(std::ostream&, CallRuntimeParameters const&);
192 const CallRuntimeParameters& CallRuntimeParametersOf(const Operator* op);
202 size_t depth() const { return depth_; }
203 size_t index() const { return index_; }
204 bool immutable() const { return immutable_; }
209 const bool immutable_;
210 const uint16_t depth_;
211 const uint32_t index_;
214 bool operator==(ContextAccess const&, ContextAccess const&);
215 bool operator!=(ContextAccess const&, ContextAccess const&);
217 size_t hash_value(ContextAccess const&);
219 std::ostream& operator<<(std::ostream&, ContextAccess const&);
221 ContextAccess const& ContextAccessOf(Operator const*);
228 DynamicAccess(const Handle<String>& name, TypeofMode typeof_mode);
230 const Handle<String>& name() const { return name_; }
231 TypeofMode typeof_mode() const { return typeof_mode_; }
234 const Handle<String> name_;
235 const TypeofMode typeof_mode_;
238 size_t hash_value(DynamicAccess const&);
240 bool operator==(DynamicAccess const&, DynamicAccess const&);
241 bool operator!=(DynamicAccess const&, DynamicAccess const&);
243 std::ostream& operator<<(std::ostream&, DynamicAccess const&);
245 DynamicAccess const& DynamicAccessOf(Operator const*);
253 VectorSlotPair const& feedback)
256 Handle<Name> name() const { return name_; }
257 LanguageMode language_mode() const { return language_mode_; }
258 VectorSlotPair const& feedback() const { return feedback_; }
261 Handle<Name> const name_;
262 VectorSlotPair const feedback_;
263 LanguageMode const language_mode_;
266 bool operator==(NamedAccess const&, NamedAccess const&);
267 bool operator!=(NamedAccess const&, NamedAccess const&);
269 size_t hash_value(NamedAccess const&);
271 std::ostream& operator<<(std::ostream&, NamedAccess const&);
273 const NamedAccess& NamedAccessOf(const Operator* op);
280 LoadGlobalParameters(const Handle<Name>& name, const VectorSlotPair& feedback,
284 const Handle<Name>& name() const { return name_; }
285 TypeofMode typeof_mode() const { return typeof_mode_; }
287 const VectorSlotPair& feedback() const { return feedback_; }
290 const Handle<Name> name_;
291 const VectorSlotPair feedback_;
292 const TypeofMode typeof_mode_;
295 bool operator==(LoadGlobalParameters const&, LoadGlobalParameters const&);
296 bool operator!=(LoadGlobalParameters const&, LoadGlobalParameters const&);
298 size_t hash_value(LoadGlobalParameters const&);
300 std::ostream& operator<<(std::ostream&, LoadGlobalParameters const&);
302 const LoadGlobalParameters& LoadGlobalParametersOf(const Operator* op);
310 const VectorSlotPair& feedback,
311 const Handle<Name>& name)
314 LanguageMode language_mode() const { return language_mode_; }
315 const VectorSlotPair& feedback() const { return feedback_; }
316 const Handle<Name>& name() const { return name_; }
319 const LanguageMode language_mode_;
320 const Handle<Name> name_;
321 const VectorSlotPair feedback_;
324 bool operator==(StoreGlobalParameters const&, StoreGlobalParameters const&);
325 bool operator!=(StoreGlobalParameters const&, StoreGlobalParameters const&);
327 size_t hash_value(StoreGlobalParameters const&);
329 std::ostream& operator<<(std::ostream&, StoreGlobalParameters const&);
331 const StoreGlobalParameters& StoreGlobalParametersOf(const Operator* op);
338 PropertyAccess(LanguageMode language_mode, VectorSlotPair const& feedback)
341 LanguageMode language_mode() const { return language_mode_; }
342 VectorSlotPair const& feedback() const { return feedback_; }
345 VectorSlotPair const feedback_;
346 LanguageMode const language_mode_;
349 bool operator==(PropertyAccess const&, PropertyAccess const&);
350 bool operator!=(PropertyAccess const&, PropertyAccess const&);
352 size_t hash_value(PropertyAccess const&);
354 std::ostream& operator<<(std::ostream&, PropertyAccess const&);
356 PropertyAccess const& PropertyAccessOf(const Operator* op);
367 Type type() const { return type_; }
368 int start_index() const { return start_index_; }
371 const Type type_;
372 const int start_index_;
375 bool operator==(CreateArgumentsParameters const&,
376 CreateArgumentsParameters const&);
377 bool operator!=(CreateArgumentsParameters const&,
378 CreateArgumentsParameters const&);
380 size_t hash_value(CreateArgumentsParameters const&);
382 std::ostream& operator<<(std::ostream&, CreateArgumentsParameters const&);
384 const CreateArgumentsParameters& CreateArgumentsParametersOf(
385 const Operator* op);
395 size_t arity() const { return arity_; }
396 Handle<AllocationSite> site() const { return site_; }
399 size_t const arity_;
400 Handle<AllocationSite> const site_;
403 bool operator==(CreateArrayParameters const&, CreateArrayParameters const&);
404 bool operator!=(CreateArrayParameters const&, CreateArrayParameters const&);
406 size_t hash_value(CreateArrayParameters const&);
408 std::ostream& operator<<(std::ostream&, CreateArrayParameters const&);
410 const CreateArrayParameters& CreateArrayParametersOf(const Operator* op);
421 Handle<SharedFunctionInfo> shared_info() const { return shared_info_; }
422 PretenureFlag pretenure() const { return pretenure_; }
425 const Handle<SharedFunctionInfo> shared_info_;
426 const PretenureFlag pretenure_;
429 bool operator==(CreateClosureParameters const&, CreateClosureParameters const&);
430 bool operator!=(CreateClosureParameters const&, CreateClosureParameters const&);
432 size_t hash_value(CreateClosureParameters const&);
434 std::ostream& operator<<(std::ostream&, CreateClosureParameters const&);
436 const CreateClosureParameters& CreateClosureParametersOf(const Operator* op);
447 Handle<HeapObject> constant() const { return constant_; }
448 int flags() const { return flags_; }
449 int index() const { return index_; }
452 Handle<HeapObject> const constant_;
453 int const flags_;
454 int const index_;
457 bool operator==(CreateLiteralParameters const&, CreateLiteralParameters const&);
458 bool operator!=(CreateLiteralParameters const&, CreateLiteralParameters const&);
460 size_t hash_value(CreateLiteralParameters const&);
462 std::ostream& operator<<(std::ostream&, CreateLiteralParameters const&);
464 const CreateLiteralParameters& CreateLiteralParametersOf(const Operator* op);
474 const Operator* Equal();
475 const Operator* NotEqual();
476 const Operator* StrictEqual();
477 const Operator* StrictNotEqual();
478 const Operator* LessThan(LanguageMode language_mode);
479 const Operator* GreaterThan(LanguageMode language_mode);
480 const Operator* LessThanOrEqual(LanguageMode language_mode);
481 const Operator* GreaterThanOrEqual(LanguageMode language_mode);
482 const Operator* BitwiseOr(LanguageMode language_mode,
484 const Operator* BitwiseXor(LanguageMode language_mode,
486 const Operator* BitwiseAnd(LanguageMode language_mode,
488 const Operator* ShiftLeft(LanguageMode language_mode,
490 const Operator* ShiftRight(LanguageMode language_mode,
492 const Operator* ShiftRightLogical(LanguageMode language_mode,
494 const Operator* Add(LanguageMode language_mode, BinaryOperationHints hints);
495 const Operator* Subtract(LanguageMode language_mode,
497 const Operator* Multiply(LanguageMode language_mode,
499 const Operator* Divide(LanguageMode language_mode,
501 const Operator* Modulus(LanguageMode language_mode,
504 const Operator* ToBoolean(ToBooleanHints hints);
505 const Operator* ToNumber();
506 const Operator* ToString();
507 const Operator* ToName();
508 const Operator* ToObject();
509 const Operator* Yield();
511 const Operator* Create();
512 const Operator* CreateArguments(CreateArgumentsParameters::Type type,
514 const Operator* CreateArray(size_t arity, Handle<AllocationSite> site);
515 const Operator* CreateClosure(Handle<SharedFunctionInfo> shared_info,
517 const Operator* CreateIterResultObject();
518 const Operator* CreateLiteralArray(Handle<FixedArray> constant_elements,
520 const Operator* CreateLiteralObject(Handle<FixedArray> constant_properties,
522 const Operator* CreateLiteralRegExp(Handle<String> constant_pattern,
525 const Operator* CallFunction(
527 VectorSlotPair const& feedback = VectorSlotPair(),
530 const Operator* CallRuntime(Runtime::FunctionId id, size_t arity);
531 const Operator* CallConstruct(size_t arity, VectorSlotPair const& feedback);
533 const Operator* ConvertReceiver(ConvertReceiverMode convert_mode);
535 const Operator* LoadProperty(LanguageMode language_mode,
536 VectorSlotPair const& feedback);
537 const Operator* LoadNamed(LanguageMode language_mode, Handle<Name> name,
538 VectorSlotPair const& feedback);
540 const Operator* StoreProperty(LanguageMode language_mode,
541 VectorSlotPair const& feedback);
542 const Operator* StoreNamed(LanguageMode language_mode, Handle<Name> name,
543 VectorSlotPair const& feedback);
545 const Operator* DeleteProperty(LanguageMode language_mode);
547 const Operator* HasProperty();
549 const Operator* LoadGlobal(const Handle<Name>& name,
550 const VectorSlotPair& feedback,
552 const Operator* StoreGlobal(LanguageMode language_mode,
553 const Handle<Name>& name,
554 const VectorSlotPair& feedback);
556 const Operator* LoadContext(size_t depth, size_t index, bool immutable);
557 const Operator* StoreContext(size_t depth, size_t index);
559 const Operator* LoadDynamic(const Handle<String>& name,
562 const Operator* TypeOf();
563 const Operator* InstanceOf();
565 const Operator* ForInDone();
566 const Operator* ForInNext();
567 const Operator* ForInPrepare();
568 const Operator* ForInStep();
570 const Operator* LoadMessage();
571 const Operator* StoreMessage();
573 const Operator* StackCheck();
575 const Operator* CreateFunctionContext(int slot_count);
576 const Operator* CreateCatchContext(const Handle<String>& name);
577 const Operator* CreateWithContext();
578 const Operator* CreateBlockContext(const Handle<ScopeInfo>& scpope_info);
579 const Operator* CreateModuleContext();
580 const Operator* CreateScriptContext(const Handle<ScopeInfo>& scpope_info);
583 Zone* zone() const { return zone_; }
585 const JSOperatorGlobalCache& cache_;
586 Zone* const zone_;