Home
last modified time | relevance | path

Searched refs:ElementAccess (Results 1 – 15 of 15) sorted by relevance

/external/v8/src/compiler/
Daccess-builder.h191 static ElementAccess ForExternalOneByteStringCharacter(); in NON_EXPORTED_BASE()
194 static ElementAccess ForExternalTwoByteStringCharacter(); in NON_EXPORTED_BASE()
197 static ElementAccess ForSeqOneByteStringCharacter(); in NON_EXPORTED_BASE()
200 static ElementAccess ForSeqTwoByteStringCharacter(); in NON_EXPORTED_BASE()
246 static ElementAccess ForFixedArrayElement(); in NON_EXPORTED_BASE()
247 static ElementAccess ForFixedArrayElement(ElementsKind kind); in NON_EXPORTED_BASE()
250 static ElementAccess ForFixedDoubleArrayElement(); in NON_EXPORTED_BASE()
253 static ElementAccess ForTypedArrayElement(ExternalArrayType type, in NON_EXPORTED_BASE()
Daccess-builder.cc572 ElementAccess AccessBuilder::ForExternalOneByteStringCharacter() { in ForExternalOneByteStringCharacter()
573 ElementAccess access = {kUntaggedBase, 0, TypeCache::Get().kUint8, in ForExternalOneByteStringCharacter()
579 ElementAccess AccessBuilder::ForExternalTwoByteStringCharacter() { in ForExternalTwoByteStringCharacter()
580 ElementAccess access = {kUntaggedBase, 0, TypeCache::Get().kUint16, in ForExternalTwoByteStringCharacter()
586 ElementAccess AccessBuilder::ForSeqOneByteStringCharacter() { in ForSeqOneByteStringCharacter()
587 ElementAccess access = {kTaggedBase, SeqOneByteString::kHeaderSize, in ForSeqOneByteStringCharacter()
594 ElementAccess AccessBuilder::ForSeqTwoByteStringCharacter() { in ForSeqTwoByteStringCharacter()
595 ElementAccess access = {kTaggedBase, SeqTwoByteString::kHeaderSize, in ForSeqTwoByteStringCharacter()
779 ElementAccess AccessBuilder::ForFixedArrayElement() { in ForFixedArrayElement()
780 ElementAccess access = {kTaggedBase, FixedArray::kHeaderSize, Type::Any(), in ForFixedArrayElement()
[all …]
Dsimplified-operator.h93 struct ElementAccess { struct
103 V8_EXPORT_PRIVATE bool operator==(ElementAccess const&, ElementAccess const&); argument
104 bool operator!=(ElementAccess const&, ElementAccess const&);
106 size_t hash_value(ElementAccess const&);
108 V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, ElementAccess const&);
110 V8_EXPORT_PRIVATE ElementAccess const& ElementAccessOf(const Operator* op)
452 const Operator* LoadElement(ElementAccess const&); in NON_EXPORTED_BASE()
455 const Operator* StoreElement(ElementAccess const&); in NON_EXPORTED_BASE()
Dsimplified-operator.cc142 bool operator==(ElementAccess const& lhs, ElementAccess const& rhs) { in operator ==()
152 bool operator!=(ElementAccess const& lhs, ElementAccess const& rhs) { in operator !=()
157 size_t hash_value(ElementAccess const& access) { in hash_value()
166 std::ostream& operator<<(std::ostream& os, ElementAccess const& access) { in operator <<()
182 const ElementAccess& ElementAccessOf(const Operator* op) { in ElementAccessOf()
186 return OpParameter<ElementAccess>(op); in ElementAccessOf()
898 V(LoadElement, ElementAccess, Operator::kNoWrite, 2, 1, 1) \
899 V(StoreElement, ElementAccess, Operator::kNoRead, 3, 1, 0) \
Dmemory-optimizer.h17 struct ElementAccess;
117 Node* ComputeIndex(ElementAccess const&, Node*);
Dgraph-assembler.cc108 Node* GraphAssembler::LoadElement(ElementAccess const& access, Node* object, in LoadElement()
122 Node* GraphAssembler::StoreElement(ElementAccess const& access, Node* object, in StoreElement()
Dmemory-optimizer.cc330 ElementAccess const& access = ElementAccessOf(node->op()); in VisitLoadElement()
349 ElementAccess const& access = ElementAccessOf(node->op()); in VisitStoreElement()
381 Node* MemoryOptimizer::ComputeIndex(ElementAccess const& access, Node* key) { in ComputeIndex()
Dgraph-assembler.h265 Node* LoadElement(ElementAccess const&, Node* object, Node* index);
267 Node* StoreElement(ElementAccess const&, Node* object, Node* index,
Drepresentation-change.h251 MachineType TypeForBasePointer(const ElementAccess& access) { in TypeForBasePointer()
Djs-create-lowering.cc61 void Store(ElementAccess const& access, Node* index, Node* value) { in Store()
1097 ElementAccess access = IsFastDoubleElementsKind(elements_kind) in AllocateElements()
1299 ElementAccess const access = in AllocateFastLiteralElements()
Dload-elimination.cc821 ElementAccess const& access = ElementAccessOf(node->op()); in ReduceStoreElement()
Dsimplified-lowering.cc158 UseInfo UseInfoForBasePointer(const ElementAccess& access) { in UseInfoForBasePointer()
2454 ElementAccess access = ElementAccessOf(node->op()); in VisitNode()
2461 ElementAccess access = ElementAccessOf(node->op()); in VisitNode()
Descape-analysis.cc1429 ElementAccess access = ElementAccessOf(node->op()); in OffsetForElementAccess()
Djs-native-context-specialization.cc1985 ElementAccess element_access = {kTaggedBase, FixedArray::kHeaderSize, in BuildElementAccess()
Dwasm-compiler.cc2316 ElementAccess access = AccessBuilder::ForFixedArrayElement(); in CallIndirect()