Searched refs:ElementAccess (Results 1 – 15 of 15) sorted by relevance
/external/v8/src/compiler/ |
D | access-builder.h | 191 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()
|
D | access-builder.cc | 572 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 …]
|
D | simplified-operator.h | 93 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()
|
D | simplified-operator.cc | 142 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) \
|
D | memory-optimizer.h | 17 struct ElementAccess; 117 Node* ComputeIndex(ElementAccess const&, Node*);
|
D | graph-assembler.cc | 108 Node* GraphAssembler::LoadElement(ElementAccess const& access, Node* object, in LoadElement() 122 Node* GraphAssembler::StoreElement(ElementAccess const& access, Node* object, in StoreElement()
|
D | memory-optimizer.cc | 330 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()
|
D | graph-assembler.h | 265 Node* LoadElement(ElementAccess const&, Node* object, Node* index); 267 Node* StoreElement(ElementAccess const&, Node* object, Node* index,
|
D | representation-change.h | 251 MachineType TypeForBasePointer(const ElementAccess& access) { in TypeForBasePointer()
|
D | js-create-lowering.cc | 61 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()
|
D | load-elimination.cc | 821 ElementAccess const& access = ElementAccessOf(node->op()); in ReduceStoreElement()
|
D | simplified-lowering.cc | 158 UseInfo UseInfoForBasePointer(const ElementAccess& access) { in UseInfoForBasePointer() 2454 ElementAccess access = ElementAccessOf(node->op()); in VisitNode() 2461 ElementAccess access = ElementAccessOf(node->op()); in VisitNode()
|
D | escape-analysis.cc | 1429 ElementAccess access = ElementAccessOf(node->op()); in OffsetForElementAccess()
|
D | js-native-context-specialization.cc | 1985 ElementAccess element_access = {kTaggedBase, FixedArray::kHeaderSize, in BuildElementAccess()
|
D | wasm-compiler.cc | 2316 ElementAccess access = AccessBuilder::ForFixedArrayElement(); in CallIndirect()
|