Searched refs:CompareOperationHint (Results 1 – 12 of 12) sorted by relevance
141 CompareOperationHint CompareOperationHintFromFeedback(int type_feedback) { in CompareOperationHintFromFeedback()144 return CompareOperationHint::kNone; in CompareOperationHintFromFeedback()146 return CompareOperationHint::kSignedSmall; in CompareOperationHintFromFeedback()148 return CompareOperationHint::kNumber; in CompareOperationHintFromFeedback()150 return CompareOperationHint::kNumberOrOddball; in CompareOperationHintFromFeedback()152 return CompareOperationHint::kInternalizedString; in CompareOperationHintFromFeedback()154 return CompareOperationHint::kString; in CompareOperationHintFromFeedback()156 return CompareOperationHint::kReceiver; in CompareOperationHintFromFeedback()158 return CompareOperationHint::kAny; in CompareOperationHintFromFeedback()161 return CompareOperationHint::kNone; in CompareOperationHintFromFeedback()[all …]
29 std::ostream& operator<<(std::ostream& os, CompareOperationHint hint) { in operator <<()31 case CompareOperationHint::kNone: in operator <<()33 case CompareOperationHint::kSignedSmall: in operator <<()35 case CompareOperationHint::kNumber: in operator <<()37 case CompareOperationHint::kNumberOrOddball: in operator <<()39 case CompareOperationHint::kInternalizedString: in operator <<()41 case CompareOperationHint::kString: in operator <<()43 case CompareOperationHint::kReceiver: in operator <<()45 case CompareOperationHint::kAny: in operator <<()
31 enum class CompareOperationHint : uint8_t { enum42 inline size_t hash_value(CompareOperationHint hint) { in hash_value()46 std::ostream& operator<<(std::ostream&, CompareOperationHint);
179 AstType* CompareOpHintToType(CompareOperationHint hint) { in CompareOpHintToType()181 case CompareOperationHint::kNone: in CompareOpHintToType()183 case CompareOperationHint::kSignedSmall: in CompareOpHintToType()185 case CompareOperationHint::kNumber: in CompareOpHintToType()187 case CompareOperationHint::kNumberOrOddball: in CompareOpHintToType()189 case CompareOperationHint::kInternalizedString: in CompareOpHintToType()191 case CompareOperationHint::kString: in CompareOpHintToType()193 case CompareOperationHint::kReceiver: in CompareOpHintToType()195 case CompareOperationHint::kAny: in CompareOpHintToType()
980 CompareOperationHint hint = GetCompareOperationFeedback(); in StateFromFeedback()981 if (hint == CompareOperationHint::kNone) { in StateFromFeedback()983 } else if (hint == CompareOperationHint::kAny) { in StateFromFeedback()995 CompareOperationHint CompareICNexus::GetCompareOperationFeedback() const { in GetCompareOperationFeedback()
711 CompareOperationHint GetCompareOperationFeedback() const;746 inline CompareOperationHint CompareOperationHintFromFeedback(int type_feedback);
549 CompareOperationHint CompareOperationHintOf(const Operator* op) { in CompareOperationHintOf()558 return OpParameter<CompareOperationHint>(op); in CompareOperationHintOf()641 template <CompareOperationHint kHint> \642 struct Name##Operator final : public Operator1<CompareOperationHint> { \644 : Operator1<CompareOperationHint>( \648 Name##Operator<CompareOperationHint::kNone> k##Name##NoneOperator; \649 Name##Operator<CompareOperationHint::kSignedSmall> \651 Name##Operator<CompareOperationHint::kNumber> k##Name##NumberOperator; \652 Name##Operator<CompareOperationHint::kNumberOrOddball> \654 Name##Operator<CompareOperationHint::kInternalizedString> \[all …]
579 CompareOperationHint CompareOperationHintOf(const Operator* op);589 const Operator* Equal(CompareOperationHint hint); in NON_EXPORTED_BASE()590 const Operator* NotEqual(CompareOperationHint hint); in NON_EXPORTED_BASE()591 const Operator* StrictEqual(CompareOperationHint hint); in NON_EXPORTED_BASE()592 const Operator* StrictNotEqual(CompareOperationHint hint); in NON_EXPORTED_BASE()593 const Operator* LessThan(CompareOperationHint hint); in NON_EXPORTED_BASE()594 const Operator* GreaterThan(CompareOperationHint hint); in NON_EXPORTED_BASE()595 const Operator* LessThanOrEqual(CompareOperationHint hint); in NON_EXPORTED_BASE()596 const Operator* GreaterThanOrEqual(CompareOperationHint hint); in NON_EXPORTED_BASE()
38 case CompareOperationHint::kSignedSmall: in GetCompareNumberOperationHint()41 case CompareOperationHint::kNumber: in GetCompareNumberOperationHint()44 case CompareOperationHint::kNumberOrOddball: in GetCompareNumberOperationHint()47 case CompareOperationHint::kAny: in GetCompareNumberOperationHint()48 case CompareOperationHint::kNone: in GetCompareNumberOperationHint()49 case CompareOperationHint::kString: in GetCompareNumberOperationHint()50 case CompareOperationHint::kReceiver: in GetCompareNumberOperationHint()51 case CompareOperationHint::kInternalizedString: in GetCompareNumberOperationHint()62 CompareOperationHint::kInternalizedString) && in IsInternalizedStringCompareOperation()72 CompareOperationHint::kReceiver) && in IsReceiverCompareOperation()[all …]
1105 CompareOperationHint hint = CompareOperationHint::kAny; in VisitSwitchStatement()1944 op = javascript()->Equal(CompareOperationHint::kAny); in VisitLiteralCompareNil()1947 op = javascript()->StrictEqual(CompareOperationHint::kAny); in VisitLiteralCompareNil()1964 Node* value = NewNode(javascript()->StrictEqual(CompareOperationHint::kAny), in VisitLiteralCompareTypeof()1987 CompareOperationHint hint = CompareOperationHint::kAny; in VisitCompareOperation()2361 Node* check = NewNode(javascript()->StrictEqual(CompareOperationHint::kAny), in BuildHoleCheckThenThrow()2379 Node* check = NewNode(javascript()->StrictEqual(CompareOperationHint::kAny), in BuildHoleCheckElseThrow()
180 CompareOperationHint GetCompareOperationHint();
1563 CompareOperationHint BytecodeGraphBuilder::GetCompareOperationHint() { in GetCompareOperationHint()1566 return CompareOperationHint::kAny; in GetCompareOperationHint()1943 NewNode(javascript()->LessThan(CompareOperationHint::kSignedSmall), index, in VisitForInContinue()