Lines Matching refs:Operator
33 class Operator; variable
89 V8_EXPORT_PRIVATE FieldAccess const& FieldAccessOf(const Operator* op)
135 V8_EXPORT_PRIVATE ElementAccess const& ElementAccessOf(const Operator* op)
138 ExternalArrayType ExternalArrayTypeOf(const Operator* op) V8_WARN_UNUSED_RESULT;
141 ConvertReceiverMode ConvertReceiverModeOf(Operator const* op)
164 CheckParameters const& CheckParametersOf(Operator const*) V8_WARN_UNUSED_RESULT;
186 CheckIfParameters const& CheckIfParametersOf(Operator const*)
212 CheckFloat64HoleParameters const& CheckFloat64HoleParametersOf(Operator const*)
247 const CheckTaggedInputParameters& CheckTaggedInputParametersOf(const Operator*)
268 CheckForMinusZeroMode CheckMinusZeroModeOf(const Operator*)
285 const CheckMinusZeroParameters& CheckMinusZeroParametersOf(const Operator* op)
351 CheckMapsParameters const& CheckMapsParametersOf(Operator const*)
354 MapsParameterInfo const& MapGuardMapsOf(Operator const*) V8_WARN_UNUSED_RESULT;
357 MapsParameterInfo const& CompareMapsParametersOf(Operator const*)
393 const GrowFastElementsParameters& GrowFastElementsParametersOf(const Operator*)
423 ElementsTransition const& ElementsTransitionOf(const Operator* op)
429 Handle<Map> DoubleMapParameterOf(const Operator* op) V8_WARN_UNUSED_RESULT;
430 Handle<Map> FastMapParameterOf(const Operator* op) V8_WARN_UNUSED_RESULT;
433 Type ValueTypeParameterOf(const Operator* op) V8_WARN_UNUSED_RESULT;
448 V8_EXPORT_PRIVATE NumberOperationHint NumberOperationHintOf(const Operator* op)
470 const NumberOperationParameters& NumberOperationParametersOf(const Operator* op)
473 int FormalParameterCountOf(const Operator* op) V8_WARN_UNUSED_RESULT;
474 bool IsRestLengthOf(const Operator* op) V8_WARN_UNUSED_RESULT;
489 bool IsCheckedWithFeedback(const Operator* op);
497 PretenureFlag PretenureFlagOf(const Operator* op) V8_WARN_UNUSED_RESULT;
499 Type AllocateTypeOf(const Operator* op) V8_WARN_UNUSED_RESULT;
501 UnicodeEncoding UnicodeEncodingOf(const Operator*) V8_WARN_UNUSED_RESULT;
503 AbortReason AbortReasonOf(const Operator* op) V8_WARN_UNUSED_RESULT;
505 DeoptimizeReason DeoptimizeReasonOf(const Operator* op) V8_WARN_UNUSED_RESULT;
507 int NewArgumentsElementsMappedCountOf(const Operator* op) V8_WARN_UNUSED_RESULT;
536 const Operator* BooleanNot(); in NON_EXPORTED_BASE()
538 const Operator* NumberEqual(); in NON_EXPORTED_BASE()
539 const Operator* NumberLessThan(); in NON_EXPORTED_BASE()
540 const Operator* NumberLessThanOrEqual(); in NON_EXPORTED_BASE()
541 const Operator* NumberAdd(); in NON_EXPORTED_BASE()
542 const Operator* NumberSubtract(); in NON_EXPORTED_BASE()
543 const Operator* NumberMultiply(); in NON_EXPORTED_BASE()
544 const Operator* NumberDivide(); in NON_EXPORTED_BASE()
545 const Operator* NumberModulus(); in NON_EXPORTED_BASE()
546 const Operator* NumberBitwiseOr(); in NON_EXPORTED_BASE()
547 const Operator* NumberBitwiseXor(); in NON_EXPORTED_BASE()
548 const Operator* NumberBitwiseAnd(); in NON_EXPORTED_BASE()
549 const Operator* NumberShiftLeft(); in NON_EXPORTED_BASE()
550 const Operator* NumberShiftRight(); in NON_EXPORTED_BASE()
551 const Operator* NumberShiftRightLogical(); in NON_EXPORTED_BASE()
552 const Operator* NumberImul(); in NON_EXPORTED_BASE()
553 const Operator* NumberAbs(); in NON_EXPORTED_BASE()
554 const Operator* NumberClz32(); in NON_EXPORTED_BASE()
555 const Operator* NumberCeil(); in NON_EXPORTED_BASE()
556 const Operator* NumberFloor(); in NON_EXPORTED_BASE()
557 const Operator* NumberFround(); in NON_EXPORTED_BASE()
558 const Operator* NumberAcos(); in NON_EXPORTED_BASE()
559 const Operator* NumberAcosh(); in NON_EXPORTED_BASE()
560 const Operator* NumberAsin(); in NON_EXPORTED_BASE()
561 const Operator* NumberAsinh(); in NON_EXPORTED_BASE()
562 const Operator* NumberAtan(); in NON_EXPORTED_BASE()
563 const Operator* NumberAtan2(); in NON_EXPORTED_BASE()
564 const Operator* NumberAtanh(); in NON_EXPORTED_BASE()
565 const Operator* NumberCbrt(); in NON_EXPORTED_BASE()
566 const Operator* NumberCos(); in NON_EXPORTED_BASE()
567 const Operator* NumberCosh(); in NON_EXPORTED_BASE()
568 const Operator* NumberExp(); in NON_EXPORTED_BASE()
569 const Operator* NumberExpm1(); in NON_EXPORTED_BASE()
570 const Operator* NumberLog(); in NON_EXPORTED_BASE()
571 const Operator* NumberLog1p(); in NON_EXPORTED_BASE()
572 const Operator* NumberLog10(); in NON_EXPORTED_BASE()
573 const Operator* NumberLog2(); in NON_EXPORTED_BASE()
574 const Operator* NumberMax(); in NON_EXPORTED_BASE()
575 const Operator* NumberMin(); in NON_EXPORTED_BASE()
576 const Operator* NumberPow(); in NON_EXPORTED_BASE()
577 const Operator* NumberRound(); in NON_EXPORTED_BASE()
578 const Operator* NumberSign(); in NON_EXPORTED_BASE()
579 const Operator* NumberSin(); in NON_EXPORTED_BASE()
580 const Operator* NumberSinh(); in NON_EXPORTED_BASE()
581 const Operator* NumberSqrt(); in NON_EXPORTED_BASE()
582 const Operator* NumberTan(); in NON_EXPORTED_BASE()
583 const Operator* NumberTanh(); in NON_EXPORTED_BASE()
584 const Operator* NumberTrunc(); in NON_EXPORTED_BASE()
585 const Operator* NumberToBoolean(); in NON_EXPORTED_BASE()
586 const Operator* NumberToInt32(); in NON_EXPORTED_BASE()
587 const Operator* NumberToString(); in NON_EXPORTED_BASE()
588 const Operator* NumberToUint32(); in NON_EXPORTED_BASE()
589 const Operator* NumberToUint8Clamped(); in NON_EXPORTED_BASE()
591 const Operator* NumberSilenceNaN(); in NON_EXPORTED_BASE()
593 const Operator* SpeculativeSafeIntegerAdd(NumberOperationHint hint); in NON_EXPORTED_BASE()
594 const Operator* SpeculativeSafeIntegerSubtract(NumberOperationHint hint); in NON_EXPORTED_BASE()
596 const Operator* SpeculativeNumberAdd(NumberOperationHint hint); in NON_EXPORTED_BASE()
597 const Operator* SpeculativeNumberSubtract(NumberOperationHint hint); in NON_EXPORTED_BASE()
598 const Operator* SpeculativeNumberMultiply(NumberOperationHint hint); in NON_EXPORTED_BASE()
599 const Operator* SpeculativeNumberDivide(NumberOperationHint hint); in NON_EXPORTED_BASE()
600 const Operator* SpeculativeNumberModulus(NumberOperationHint hint); in NON_EXPORTED_BASE()
601 const Operator* SpeculativeNumberShiftLeft(NumberOperationHint hint); in NON_EXPORTED_BASE()
602 const Operator* SpeculativeNumberShiftRight(NumberOperationHint hint); in NON_EXPORTED_BASE()
603 const Operator* SpeculativeNumberShiftRightLogical(NumberOperationHint hint); in NON_EXPORTED_BASE()
604 const Operator* SpeculativeNumberBitwiseAnd(NumberOperationHint hint); in NON_EXPORTED_BASE()
605 const Operator* SpeculativeNumberBitwiseOr(NumberOperationHint hint); in NON_EXPORTED_BASE()
606 const Operator* SpeculativeNumberBitwiseXor(NumberOperationHint hint); in NON_EXPORTED_BASE()
608 const Operator* SpeculativeNumberLessThan(NumberOperationHint hint); in NON_EXPORTED_BASE()
609 const Operator* SpeculativeNumberLessThanOrEqual(NumberOperationHint hint); in NON_EXPORTED_BASE()
610 const Operator* SpeculativeNumberEqual(NumberOperationHint hint); in NON_EXPORTED_BASE()
612 const Operator* ReferenceEqual(); in NON_EXPORTED_BASE()
613 const Operator* SameValue(); in NON_EXPORTED_BASE()
615 const Operator* TypeOf(); in NON_EXPORTED_BASE()
617 const Operator* ToBoolean(); in NON_EXPORTED_BASE()
619 const Operator* StringEqual(); in NON_EXPORTED_BASE()
620 const Operator* StringLessThan(); in NON_EXPORTED_BASE()
621 const Operator* StringLessThanOrEqual(); in NON_EXPORTED_BASE()
622 const Operator* StringCharCodeAt(); in NON_EXPORTED_BASE()
623 const Operator* StringCodePointAt(UnicodeEncoding encoding); in NON_EXPORTED_BASE()
624 const Operator* StringFromSingleCharCode(); in NON_EXPORTED_BASE()
625 const Operator* StringFromSingleCodePoint(UnicodeEncoding encoding); in NON_EXPORTED_BASE()
626 const Operator* StringIndexOf(); in NON_EXPORTED_BASE()
627 const Operator* StringLength(); in NON_EXPORTED_BASE()
628 const Operator* StringToLowerCaseIntl(); in NON_EXPORTED_BASE()
629 const Operator* StringToUpperCaseIntl(); in NON_EXPORTED_BASE()
630 const Operator* StringSubstring(); in NON_EXPORTED_BASE()
632 const Operator* FindOrderedHashMapEntry(); in NON_EXPORTED_BASE()
633 const Operator* FindOrderedHashMapEntryForInt32Key(); in NON_EXPORTED_BASE()
635 const Operator* SpeculativeToNumber(NumberOperationHint hint, in NON_EXPORTED_BASE()
638 const Operator* StringToNumber(); in NON_EXPORTED_BASE()
639 const Operator* PlainPrimitiveToNumber(); in NON_EXPORTED_BASE()
640 const Operator* PlainPrimitiveToWord32(); in NON_EXPORTED_BASE()
641 const Operator* PlainPrimitiveToFloat64(); in NON_EXPORTED_BASE()
643 const Operator* ChangeTaggedSignedToInt32(); in NON_EXPORTED_BASE()
644 const Operator* ChangeTaggedToInt32(); in NON_EXPORTED_BASE()
645 const Operator* ChangeTaggedToUint32(); in NON_EXPORTED_BASE()
646 const Operator* ChangeTaggedToFloat64(); in NON_EXPORTED_BASE()
647 const Operator* ChangeTaggedToTaggedSigned(); in NON_EXPORTED_BASE()
648 const Operator* ChangeInt31ToTaggedSigned(); in NON_EXPORTED_BASE()
649 const Operator* ChangeInt32ToTagged(); in NON_EXPORTED_BASE()
650 const Operator* ChangeUint32ToTagged(); in NON_EXPORTED_BASE()
651 const Operator* ChangeFloat64ToTagged(CheckForMinusZeroMode); in NON_EXPORTED_BASE()
652 const Operator* ChangeFloat64ToTaggedPointer(); in NON_EXPORTED_BASE()
653 const Operator* ChangeTaggedToBit(); in NON_EXPORTED_BASE()
654 const Operator* ChangeBitToTagged(); in NON_EXPORTED_BASE()
655 const Operator* TruncateTaggedToWord32(); in NON_EXPORTED_BASE()
656 const Operator* TruncateTaggedToFloat64(); in NON_EXPORTED_BASE()
657 const Operator* TruncateTaggedToBit(); in NON_EXPORTED_BASE()
658 const Operator* TruncateTaggedPointerToBit(); in NON_EXPORTED_BASE()
660 const Operator* PoisonIndex(); in NON_EXPORTED_BASE()
661 const Operator* CompareMaps(ZoneHandleSet<Map>); in NON_EXPORTED_BASE()
662 const Operator* MapGuard(ZoneHandleSet<Map> maps); in NON_EXPORTED_BASE()
664 const Operator* CheckBounds(const VectorSlotPair& feedback); in NON_EXPORTED_BASE()
665 const Operator* CheckEqualsInternalizedString(); in NON_EXPORTED_BASE()
666 const Operator* CheckEqualsSymbol(); in NON_EXPORTED_BASE()
667 const Operator* CheckFloat64Hole(CheckFloat64HoleMode, VectorSlotPair const&); in NON_EXPORTED_BASE()
668 const Operator* CheckHeapObject(); in NON_EXPORTED_BASE()
669 const Operator* CheckIf(DeoptimizeReason deoptimize_reason, in NON_EXPORTED_BASE()
671 const Operator* CheckInternalizedString(); in NON_EXPORTED_BASE()
672 const Operator* CheckMaps(CheckMapsFlags, ZoneHandleSet<Map>, in NON_EXPORTED_BASE()
674 const Operator* CheckNotTaggedHole(); in NON_EXPORTED_BASE()
675 const Operator* CheckNumber(const VectorSlotPair& feedback); in NON_EXPORTED_BASE()
676 const Operator* CheckReceiver(); in NON_EXPORTED_BASE()
677 const Operator* CheckSmi(const VectorSlotPair& feedback); in NON_EXPORTED_BASE()
678 const Operator* CheckString(const VectorSlotPair& feedback); in NON_EXPORTED_BASE()
679 const Operator* CheckSymbol(); in NON_EXPORTED_BASE()
681 const Operator* CheckedFloat64ToInt32(CheckForMinusZeroMode, in NON_EXPORTED_BASE()
683 const Operator* CheckedInt32Add(); in NON_EXPORTED_BASE()
684 const Operator* CheckedInt32Div(); in NON_EXPORTED_BASE()
685 const Operator* CheckedInt32Mod(); in NON_EXPORTED_BASE()
686 const Operator* CheckedInt32Mul(CheckForMinusZeroMode); in NON_EXPORTED_BASE()
687 const Operator* CheckedInt32Sub(); in NON_EXPORTED_BASE()
688 const Operator* CheckedInt32ToTaggedSigned(const VectorSlotPair& feedback); in NON_EXPORTED_BASE()
689 const Operator* CheckedTaggedSignedToInt32(const VectorSlotPair& feedback); in NON_EXPORTED_BASE()
690 const Operator* CheckedTaggedToFloat64(CheckTaggedInputMode, in NON_EXPORTED_BASE()
692 const Operator* CheckedTaggedToInt32(CheckForMinusZeroMode, in NON_EXPORTED_BASE()
694 const Operator* CheckedTaggedToTaggedPointer(const VectorSlotPair& feedback); in NON_EXPORTED_BASE()
695 const Operator* CheckedTaggedToTaggedSigned(const VectorSlotPair& feedback); in NON_EXPORTED_BASE()
696 const Operator* CheckedTruncateTaggedToWord32(CheckTaggedInputMode, in NON_EXPORTED_BASE()
698 const Operator* CheckedUint32Div(); in NON_EXPORTED_BASE()
699 const Operator* CheckedUint32Mod(); in NON_EXPORTED_BASE()
700 const Operator* CheckedUint32ToInt32(const VectorSlotPair& feedback); in NON_EXPORTED_BASE()
701 const Operator* CheckedUint32ToTaggedSigned(const VectorSlotPair& feedback); in NON_EXPORTED_BASE()
703 const Operator* ConvertReceiver(ConvertReceiverMode); in NON_EXPORTED_BASE()
705 const Operator* ConvertTaggedHoleToUndefined(); in NON_EXPORTED_BASE()
707 const Operator* ObjectIsArrayBufferView(); in NON_EXPORTED_BASE()
708 const Operator* ObjectIsBigInt(); in NON_EXPORTED_BASE()
709 const Operator* ObjectIsCallable(); in NON_EXPORTED_BASE()
710 const Operator* ObjectIsConstructor(); in NON_EXPORTED_BASE()
711 const Operator* ObjectIsDetectableCallable(); in NON_EXPORTED_BASE()
712 const Operator* ObjectIsMinusZero(); in NON_EXPORTED_BASE()
713 const Operator* ObjectIsNaN(); in NON_EXPORTED_BASE()
714 const Operator* NumberIsNaN(); in NON_EXPORTED_BASE()
715 const Operator* ObjectIsNonCallable(); in NON_EXPORTED_BASE()
716 const Operator* ObjectIsNumber(); in NON_EXPORTED_BASE()
717 const Operator* ObjectIsReceiver(); in NON_EXPORTED_BASE()
718 const Operator* ObjectIsSmi(); in NON_EXPORTED_BASE()
719 const Operator* ObjectIsString(); in NON_EXPORTED_BASE()
720 const Operator* ObjectIsSymbol(); in NON_EXPORTED_BASE()
721 const Operator* ObjectIsUndetectable(); in NON_EXPORTED_BASE()
723 const Operator* NumberIsFloat64Hole(); in NON_EXPORTED_BASE()
724 const Operator* NumberIsFinite(); in NON_EXPORTED_BASE()
725 const Operator* ObjectIsFiniteNumber(); in NON_EXPORTED_BASE()
726 const Operator* NumberIsInteger(); in NON_EXPORTED_BASE()
727 const Operator* ObjectIsSafeInteger(); in NON_EXPORTED_BASE()
728 const Operator* NumberIsSafeInteger(); in NON_EXPORTED_BASE()
729 const Operator* ObjectIsInteger(); in NON_EXPORTED_BASE()
731 const Operator* ArgumentsFrame(); in NON_EXPORTED_BASE()
732 const Operator* ArgumentsLength(int formal_parameter_count, in NON_EXPORTED_BASE()
735 const Operator* NewDoubleElements(PretenureFlag); in NON_EXPORTED_BASE()
736 const Operator* NewSmiOrObjectElements(PretenureFlag); in NON_EXPORTED_BASE()
739 const Operator* NewArgumentsElements(int mapped_count); in NON_EXPORTED_BASE()
742 const Operator* NewConsString(); in NON_EXPORTED_BASE()
745 const Operator* ArrayBufferWasNeutered(); in NON_EXPORTED_BASE()
748 const Operator* EnsureWritableFastElements(); in NON_EXPORTED_BASE()
751 const Operator* MaybeGrowFastElements(GrowFastElementsMode mode, in NON_EXPORTED_BASE()
755 const Operator* TransitionElementsKind(ElementsTransition transition); in NON_EXPORTED_BASE()
757 const Operator* Allocate(Type type, PretenureFlag pretenure = NOT_TENURED); in NON_EXPORTED_BASE()
758 const Operator* AllocateRaw(Type type, PretenureFlag pretenure = NOT_TENURED); in NON_EXPORTED_BASE()
760 const Operator* LoadFieldByIndex(); in NON_EXPORTED_BASE()
761 const Operator* LoadField(FieldAccess const&); in NON_EXPORTED_BASE()
762 const Operator* StoreField(FieldAccess const&); in NON_EXPORTED_BASE()
765 const Operator* LoadElement(ElementAccess const&); in NON_EXPORTED_BASE()
768 const Operator* StoreElement(ElementAccess const&); in NON_EXPORTED_BASE()
771 const Operator* TransitionAndStoreElement(Handle<Map> double_map, in NON_EXPORTED_BASE()
774 const Operator* StoreSignedSmallElement(); in NON_EXPORTED_BASE()
777 const Operator* TransitionAndStoreNumberElement(Handle<Map> double_map); in NON_EXPORTED_BASE()
780 const Operator* TransitionAndStoreNonNumberElement(Handle<Map> fast_map, in NON_EXPORTED_BASE()
784 const Operator* LoadTypedElement(ExternalArrayType const&); in NON_EXPORTED_BASE()
787 const Operator* LoadDataViewElement(ExternalArrayType const&); in NON_EXPORTED_BASE()
790 const Operator* StoreTypedElement(ExternalArrayType const&); in NON_EXPORTED_BASE()
793 const Operator* StoreDataViewElement(ExternalArrayType const&); in NON_EXPORTED_BASE()
796 const Operator* RuntimeAbort(AbortReason reason); in NON_EXPORTED_BASE()
798 const Operator* DateNow(); in NON_EXPORTED_BASE()