Home
last modified time | relevance | path

Searched refs:FeedbackSlotKind (Results 1 – 13 of 13) sorted by relevance

/external/v8/src/
Dfeedback-vector.h23 enum class FeedbackSlotKind { enum
59 inline bool IsCallICKind(FeedbackSlotKind kind) { in IsCallICKind()
60 return kind == FeedbackSlotKind::kCall; in IsCallICKind()
63 inline bool IsLoadICKind(FeedbackSlotKind kind) { in IsLoadICKind()
64 return kind == FeedbackSlotKind::kLoadProperty; in IsLoadICKind()
67 inline bool IsLoadGlobalICKind(FeedbackSlotKind kind) { in IsLoadGlobalICKind()
68 return kind == FeedbackSlotKind::kLoadGlobalNotInsideTypeof || in IsLoadGlobalICKind()
69 kind == FeedbackSlotKind::kLoadGlobalInsideTypeof; in IsLoadGlobalICKind()
72 inline bool IsKeyedLoadICKind(FeedbackSlotKind kind) { in IsKeyedLoadICKind()
73 return kind == FeedbackSlotKind::kLoadKeyed; in IsKeyedLoadICKind()
[all …]
Dfeedback-vector-inl.h58 int FeedbackMetadata::GetSlotSize(FeedbackSlotKind kind) { in GetSlotSize()
60 case FeedbackSlotKind::kForIn: in GetSlotSize()
61 case FeedbackSlotKind::kInstanceOf: in GetSlotSize()
62 case FeedbackSlotKind::kCompareOp: in GetSlotSize()
63 case FeedbackSlotKind::kBinaryOp: in GetSlotSize()
64 case FeedbackSlotKind::kLiteral: in GetSlotSize()
65 case FeedbackSlotKind::kCreateClosure: in GetSlotSize()
66 case FeedbackSlotKind::kTypeProfile: in GetSlotSize()
69 case FeedbackSlotKind::kCall: in GetSlotSize()
70 case FeedbackSlotKind::kCloneObject: in GetSlotSize()
[all …]
Dfeedback-vector.cc17 FeedbackSlot FeedbackVectorSpec::AddSlot(FeedbackSlotKind kind) { in AddSlot()
22 append(FeedbackSlotKind::kInvalid); in AddSlot()
28 FeedbackSlot slot = AddSlot(FeedbackSlotKind::kTypeProfile); in AddTypeProfileSlot()
40 return GetKind(slot) == FeedbackSlotKind::kTypeProfile; in HasTypeProfileSlot()
55 std::ostream& operator<<(std::ostream& os, FeedbackSlotKind kind) { in operator <<()
59 FeedbackSlotKind FeedbackMetadata::GetKind(FeedbackSlot slot) const { in GetKind()
65 void FeedbackMetadata::SetKind(FeedbackSlot slot, FeedbackSlotKind kind) { in SetKind()
84 FeedbackSlotKind kind = spec->GetKind(FeedbackSlot(i)); in New()
87 FeedbackSlotKind kind = spec->GetKind(FeedbackSlot(i + j)); in New()
88 DCHECK_EQ(FeedbackSlotKind::kInvalid, kind); in New()
[all …]
Dobjects-printer.cc1011 FeedbackSlotKind kind = GetKind(FeedbackSlot(slot)); in FeedbackVectorSpecPrint()
1027 FeedbackSlotKind kind = iter.kind(); in FeedbackMetadataPrint()
1054 FeedbackSlotKind kind = iter.kind(); in FeedbackVectorPrint()
1101 case FeedbackSlotKind::kCall: in Print()
1102 case FeedbackSlotKind::kLoadProperty: in Print()
1103 case FeedbackSlotKind::kLoadKeyed: in Print()
1104 case FeedbackSlotKind::kLoadGlobalInsideTypeof: in Print()
1105 case FeedbackSlotKind::kLoadGlobalNotInsideTypeof: in Print()
1106 case FeedbackSlotKind::kStoreNamedSloppy: in Print()
1107 case FeedbackSlotKind::kStoreNamedStrict: in Print()
[all …]
Dobjects-debug.cc684 FeedbackSlotKind kind = iter.kind(); in FeedbackMetadataVerify()
685 CHECK_NE(FeedbackSlotKind::kInvalid, kind); in FeedbackMetadataVerify()
686 CHECK_GT(FeedbackSlotKind::kKindsNumber, kind); in FeedbackMetadataVerify()
/external/v8/src/heap/
Dobject-stats.cc549 MaybeObject* maybe_obj, FeedbackSlotKind kind, Isolate* isolate) { in GetFeedbackSlotType()
554 case FeedbackSlotKind::kCall: in GetFeedbackSlotType()
561 case FeedbackSlotKind::kLoadProperty: in GetFeedbackSlotType()
562 case FeedbackSlotKind::kLoadGlobalInsideTypeof: in GetFeedbackSlotType()
563 case FeedbackSlotKind::kLoadGlobalNotInsideTypeof: in GetFeedbackSlotType()
564 case FeedbackSlotKind::kLoadKeyed: in GetFeedbackSlotType()
571 case FeedbackSlotKind::kStoreNamedSloppy: in GetFeedbackSlotType()
572 case FeedbackSlotKind::kStoreNamedStrict: in GetFeedbackSlotType()
573 case FeedbackSlotKind::kStoreOwnNamed: in GetFeedbackSlotType()
574 case FeedbackSlotKind::kStoreGlobalSloppy: in GetFeedbackSlotType()
[all …]
/external/v8/src/ic/
Dic.h129 FeedbackSlotKind kind() const { return kind_; } in kind()
194 FeedbackSlotKind kind_;
216 static bool ShouldThrowReferenceError(FeedbackSlotKind kind) { in ShouldThrowReferenceError()
217 return kind == FeedbackSlotKind::kLoadGlobalNotInsideTypeof; in ShouldThrowReferenceError()
Dic.cc160 kind_(FeedbackSlotKind::kInvalid), in IC()
2171 FeedbackSlotKind kind = vector->GetKind(vector_slot); in RUNTIME_FUNCTION()
2243 FeedbackSlotKind kind = vector->GetKind(vector_slot); in RUNTIME_FUNCTION()
2278 FeedbackSlotKind kind = vector->GetKind(vector_slot); in RUNTIME_FUNCTION()
2324 FeedbackSlotKind slot_kind = vector->GetKind(vector_slot); in RUNTIME_FUNCTION()
2375 FeedbackSlotKind kind = vector->GetKind(vector_slot); in RUNTIME_FUNCTION()
2404 FeedbackSlotKind kind = vector->GetKind(vector_slot); in RUNTIME_FUNCTION()
2434 FeedbackSlotKind kind = vector->GetKind(vector_slot); in RUNTIME_FUNCTION()
2694 FeedbackSlotKind slot_kind = vector->GetKind(vector_slot); in RUNTIME_FUNCTION()
2723 FeedbackSlotKind kind = vector->GetKind(vector_slot); in RUNTIME_FUNCTION()
Daccessor-assembler.cc1994 STATIC_ASSERT(FeedbackSlotKind::kStoreGlobalSloppy <= in BranchIfStrictMode()
1995 FeedbackSlotKind::kLastSloppyKind); in BranchIfStrictMode()
1996 STATIC_ASSERT(FeedbackSlotKind::kStoreKeyedSloppy <= in BranchIfStrictMode()
1997 FeedbackSlotKind::kLastSloppyKind); in BranchIfStrictMode()
1998 STATIC_ASSERT(FeedbackSlotKind::kStoreNamedSloppy <= in BranchIfStrictMode()
1999 FeedbackSlotKind::kLastSloppyKind); in BranchIfStrictMode()
2001 FeedbackSlotKind::kLastSloppyKind))), in BranchIfStrictMode()
/external/v8/src/interpreter/
Dbytecode-generator.cc808 void Put(FeedbackSlotKind slot_kind, Variable* variable, FeedbackSlot slot) { in Put()
811 void Put(FeedbackSlotKind slot_kind, AstNode* node, FeedbackSlot slot) { in Put()
814 void Put(FeedbackSlotKind slot_kind, int variable_index, in Put()
819 FeedbackSlot Get(FeedbackSlotKind slot_kind, Variable* variable) const { in Get()
822 FeedbackSlot Get(FeedbackSlotKind slot_kind, AstNode* node) const { in Get()
825 FeedbackSlot Get(FeedbackSlotKind slot_kind, int variable_index, in Get()
831 typedef std::tuple<FeedbackSlotKind, int, const void*> Key;
833 void PutImpl(FeedbackSlotKind slot_kind, int index, const void* node, in PutImpl()
840 FeedbackSlot GetImpl(FeedbackSlotKind slot_kind, int index, in GetImpl()
5096 FeedbackSlotKind slot_kind = in GetCachedLoadGlobalICSlot()
[all …]
Dbytecode-array-builder.cc855 FeedbackSlotKind::kStoreOwnNamed, in StoreNamedOwnProperty()
/external/v8/src/compiler/
Djs-native-context-specialization.cc2867 FeedbackSlotKind kind = nexus.kind(); in ExtractReceiverMaps()
Dbytecode-graph-builder.cc1375 DCHECK_EQ(FeedbackSlotKind::kStoreOwnNamed, in BuildNamedStore()