Home
last modified time | relevance | path

Searched refs:FeedbackVectorSlotKind (Results 1 – 11 of 11) sorted by relevance

/external/v8/src/
Dtype-feedback-vector-inl.h17 FeedbackVectorSlotKind kind) { in AddSlot()
22 This()->append(FeedbackVectorSlotKind::INVALID); in AddSlot()
53 int TypeFeedbackMetadata::GetSlotSize(FeedbackVectorSlotKind kind) { in GetSlotSize()
54 DCHECK_NE(FeedbackVectorSlotKind::INVALID, kind); in GetSlotSize()
55 DCHECK_NE(FeedbackVectorSlotKind::KINDS_NUMBER, kind); in GetSlotSize()
56 if (kind == FeedbackVectorSlotKind::GENERAL || in GetSlotSize()
57 kind == FeedbackVectorSlotKind::INTERPRETER_BINARYOP_IC || in GetSlotSize()
58 kind == FeedbackVectorSlotKind::INTERPRETER_COMPARE_IC) { in GetSlotSize()
65 bool TypeFeedbackMetadata::SlotRequiresName(FeedbackVectorSlotKind kind) { in SlotRequiresName()
67 case FeedbackVectorSlotKind::LOAD_GLOBAL_IC: in SlotRequiresName()
[all …]
Dtype-feedback-vector.h19 enum class FeedbackVectorSlotKind { enum
40 std::ostream& operator<<(std::ostream& os, FeedbackVectorSlotKind kind);
46 inline FeedbackVectorSlot AddSlot(FeedbackVectorSlotKind kind);
49 return AddSlot(FeedbackVectorSlotKind::CALL_IC); in AddCallICSlot()
53 return AddSlot(FeedbackVectorSlotKind::LOAD_IC); in AddLoadICSlot()
58 return AddSlot(FeedbackVectorSlotKind::LOAD_GLOBAL_IC); in AddLoadGlobalICSlot()
62 return AddSlot(FeedbackVectorSlotKind::KEYED_LOAD_IC); in AddKeyedLoadICSlot()
66 return AddSlot(FeedbackVectorSlotKind::STORE_IC); in AddStoreICSlot()
70 return AddSlot(FeedbackVectorSlotKind::KEYED_STORE_IC); in AddKeyedStoreICSlot()
74 return AddSlot(FeedbackVectorSlotKind::INTERPRETER_BINARYOP_IC); in AddInterpreterBinaryOpICSlot()
[all …]
Dtype-feedback-vector.cc28 std::ostream& operator<<(std::ostream& os, FeedbackVectorSlotKind kind) { in operator <<()
33 FeedbackVectorSlotKind TypeFeedbackMetadata::GetKind( in GetKind()
52 FeedbackVectorSlotKind kind) { in SetKind()
80 FeedbackVectorSlotKind kind = spec->GetKind(i); in New()
83 FeedbackVectorSlotKind kind = spec->GetKind(i + j); in New()
84 DCHECK_EQ(FeedbackVectorSlotKind::INVALID, kind); in New()
110 FeedbackVectorSlotKind kind = spec->GetKind(i); in New()
147 FeedbackVectorSlotKind kind = GetKind(slot); in SpecDiffersFrom()
175 FeedbackVectorSlotKind kind = GetKind(slot); in DiffersFrom()
190 const char* TypeFeedbackMetadata::Kind2String(FeedbackVectorSlotKind kind) { in Kind2String()
[all …]
Dtype-info.cc77 FeedbackVectorSlotKind kind = feedback_vector_->GetKind(slot); in LoadInlineCacheState()
78 if (kind == FeedbackVectorSlotKind::LOAD_IC) { in LoadInlineCacheState()
81 } else if (kind == FeedbackVectorSlotKind::KEYED_LOAD_IC) { in LoadInlineCacheState()
95 FeedbackVectorSlotKind kind = feedback_vector_->GetKind(slot); in StoreIsUninitialized()
96 if (kind == FeedbackVectorSlotKind::STORE_IC) { in StoreIsUninitialized()
99 } else if (kind == FeedbackVectorSlotKind::KEYED_STORE_IC) { in StoreIsUninitialized()
142 FeedbackVectorSlotKind::KEYED_STORE_IC) { in GetStoreModeAndKeyType()
474 FeedbackVectorSlotKind kind = feedback_vector_->GetKind(slot); in CollectReceiverTypes()
475 if (kind == FeedbackVectorSlotKind::STORE_IC) { in CollectReceiverTypes()
479 DCHECK_EQ(FeedbackVectorSlotKind::KEYED_STORE_IC, kind); in CollectReceiverTypes()
Dobjects-printer.cc690 FeedbackVectorSlotKind kind = This()->GetKind(slot); in FeedbackVectorSpecPrint()
724 FeedbackVectorSlotKind kind = iter.kind(); in TypeFeedbackMetadataPrint()
752 FeedbackVectorSlotKind kind = iter.kind(); in TypeFeedbackVectorPrint()
760 case FeedbackVectorSlotKind::LOAD_IC: { in TypeFeedbackVectorPrint()
765 case FeedbackVectorSlotKind::LOAD_GLOBAL_IC: { in TypeFeedbackVectorPrint()
770 case FeedbackVectorSlotKind::KEYED_LOAD_IC: { in TypeFeedbackVectorPrint()
775 case FeedbackVectorSlotKind::CALL_IC: { in TypeFeedbackVectorPrint()
780 case FeedbackVectorSlotKind::STORE_IC: { in TypeFeedbackVectorPrint()
785 case FeedbackVectorSlotKind::KEYED_STORE_IC: { in TypeFeedbackVectorPrint()
790 case FeedbackVectorSlotKind::INTERPRETER_BINARYOP_IC: { in TypeFeedbackVectorPrint()
[all …]
/external/v8/src/ast/
Dast.cc231 FeedbackVectorSlotKind kind = assign_type == KEYED_PROPERTY in AssignVectorSlots()
232 ? FeedbackVectorSlotKind::KEYED_STORE_IC in AssignVectorSlots()
233 : FeedbackVectorSlotKind::STORE_IC; in AssignVectorSlots()
Dast.h1791 FeedbackVectorSlotKind kind = key()->IsPropertyName() in AssignFeedbackVectorSlots()
1792 ? FeedbackVectorSlotKind::LOAD_IC in AssignFeedbackVectorSlots()
1793 : FeedbackVectorSlotKind::KEYED_LOAD_IC; in AssignFeedbackVectorSlots()
/external/v8/src/ic/
Dic.cc2623 FeedbackVectorSlotKind kind = vector->GetKind(vector_slot); in RUNTIME_FUNCTION()
2624 if (kind == FeedbackVectorSlotKind::LOAD_IC) { in RUNTIME_FUNCTION()
2631 } else if (kind == FeedbackVectorSlotKind::LOAD_GLOBAL_IC) { in RUNTIME_FUNCTION()
2642 DCHECK_EQ(FeedbackVectorSlotKind::KEYED_LOAD_IC, kind); in RUNTIME_FUNCTION()
2659 DCHECK_EQ(FeedbackVectorSlotKind::LOAD_GLOBAL_IC, in RUNTIME_FUNCTION()
2680 DCHECK_EQ(FeedbackVectorSlotKind::LOAD_GLOBAL_IC, in RUNTIME_FUNCTION()
2766 if (vector->GetKind(vector_slot) == FeedbackVectorSlotKind::STORE_IC) { in RUNTIME_FUNCTION()
2772 DCHECK_EQ(FeedbackVectorSlotKind::KEYED_STORE_IC, in RUNTIME_FUNCTION()
/external/v8/src/compiler/
Dbytecode-graph-builder.cc747 DCHECK_EQ(FeedbackVectorSlotKind::LOAD_GLOBAL_IC, in BuildLoadGlobal()
1431 DCHECK_EQ(FeedbackVectorSlotKind::INTERPRETER_BINARYOP_IC, in GetBinaryOperationHint()
1446 DCHECK_EQ(FeedbackVectorSlotKind::INTERPRETER_COMPARE_IC, in GetCompareOperationHint()
Djs-native-context-specialization.cc230 if (vector->GetKind(slot) != FeedbackVectorSlotKind::STORE_IC) { in ReduceNamedAccess()
1205 DCHECK_EQ(FeedbackVectorSlotKind::STORE_IC, vector->GetKind(slot)); in BuildPropertyAccess()
/external/v8/src/crankshaft/
Dhydrogen.cc6892 if (vector->GetKind(slot) == FeedbackVectorSlotKind::KEYED_STORE_IC) { in BuildNamedGeneric()