Home
last modified time | relevance | path

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

/external/v8/src/compiler/
Daccess-builder.h224 static ElementAccess ForExternalOneByteStringCharacter(); in NON_EXPORTED_BASE()
227 static ElementAccess ForExternalTwoByteStringCharacter(); in NON_EXPORTED_BASE()
230 static ElementAccess ForSeqOneByteStringCharacter(); in NON_EXPORTED_BASE()
233 static ElementAccess ForSeqTwoByteStringCharacter(); in NON_EXPORTED_BASE()
277 static ElementAccess ForFixedArrayElement(); in NON_EXPORTED_BASE()
278 static ElementAccess ForFixedArrayElement( in NON_EXPORTED_BASE()
283 static ElementAccess ForFixedDoubleArrayElement(); in NON_EXPORTED_BASE()
292 static ElementAccess ForTypedArrayElement( in NON_EXPORTED_BASE()
308 static ElementAccess ForOrderedHashMapEntryValue(); in NON_EXPORTED_BASE()
Daccess-builder.cc677 ElementAccess AccessBuilder::ForExternalOneByteStringCharacter() { in ForExternalOneByteStringCharacter()
678 ElementAccess access = {kUntaggedBase, 0, TypeCache::Get().kUint8, in ForExternalOneByteStringCharacter()
684 ElementAccess AccessBuilder::ForExternalTwoByteStringCharacter() { in ForExternalTwoByteStringCharacter()
685 ElementAccess access = {kUntaggedBase, 0, TypeCache::Get().kUint16, in ForExternalTwoByteStringCharacter()
691 ElementAccess AccessBuilder::ForSeqOneByteStringCharacter() { in ForSeqOneByteStringCharacter()
692 ElementAccess access = {kTaggedBase, SeqOneByteString::kHeaderSize, in ForSeqOneByteStringCharacter()
699 ElementAccess AccessBuilder::ForSeqTwoByteStringCharacter() { in ForSeqTwoByteStringCharacter()
700 ElementAccess access = {kTaggedBase, SeqTwoByteString::kHeaderSize, in ForSeqTwoByteStringCharacter()
857 ElementAccess AccessBuilder::ForFixedArrayElement() { in ForFixedArrayElement()
858 ElementAccess access = {kTaggedBase, FixedArray::kHeaderSize, Type::Any(), in ForFixedArrayElement()
[all …]
Dsimplified-operator.h100 struct ElementAccess { struct
108 ElementAccess() in ElementAccess() function
116 ElementAccess(BaseTaggedness base_is_tagged, int header_size, Type type,
129 V8_EXPORT_PRIVATE bool operator==(ElementAccess const&, ElementAccess const&); argument
131 size_t hash_value(ElementAccess const&);
133 V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, ElementAccess const&);
135 V8_EXPORT_PRIVATE ElementAccess const& ElementAccessOf(const Operator* op)
765 const Operator* LoadElement(ElementAccess const&); in NON_EXPORTED_BASE()
768 const Operator* StoreElement(ElementAccess const&); in NON_EXPORTED_BASE()
Dmemory-optimizer.h17 struct ElementAccess;
122 Node* ComputeIndex(ElementAccess const&, Node*);
Dsimplified-operator.cc99 bool operator==(ElementAccess const& lhs, ElementAccess const& rhs) { in operator ==()
108 size_t hash_value(ElementAccess const& access) { in hash_value()
117 std::ostream& operator<<(std::ostream& os, ElementAccess const& access) { in operator <<()
135 const ElementAccess& ElementAccessOf(const Operator* op) { in ElementAccessOf()
139 return OpParameter<ElementAccess>(op); in ElementAccessOf()
1560 V(LoadElement, ElementAccess, Operator::kNoWrite, 2, 1, 1) \
1561 V(StoreElement, ElementAccess, Operator::kNoRead, 3, 1, 0) \
Dgraph-assembler.cc114 Node* GraphAssembler::LoadElement(ElementAccess const& access, Node* object, in LoadElement()
128 Node* GraphAssembler::StoreElement(ElementAccess const& access, Node* object, in StoreElement()
Dmemory-optimizer.cc359 ElementAccess const& access = ElementAccessOf(node->op()); in VisitLoadElement()
392 ElementAccess const& access = ElementAccessOf(node->op()); in VisitStoreElement()
424 Node* MemoryOptimizer::ComputeIndex(ElementAccess const& access, Node* key) { in ComputeIndex()
Dallocation-builder.h46 void Store(ElementAccess const& access, Node* index, Node* value) { in Store()
Dgraph-assembler.h214 Node* LoadElement(ElementAccess const&, Node* object, Node* index);
216 Node* StoreElement(ElementAccess const&, Node* object, Node* index,
Drepresentation-change.h291 MachineType TypeForBasePointer(const ElementAccess& access) { in TypeForBasePointer()
Descape-analysis-reducer.cc316 ElementAccess stack_access; in Finalize()
Djs-create-lowering.cc1588 ElementAccess access = IsDoubleElementsKind(elements_kind) in AllocateElements()
1614 ElementAccess access = IsDoubleElementsKind(elements_kind) in AllocateElements()
1764 ElementAccess const access = in AllocateFastLiteralElements()
Dload-elimination.cc997 ElementAccess const& access = ElementAccessOf(node->op()); in ReduceLoadElement()
1036 ElementAccess const& access = ElementAccessOf(node->op()); in ReduceStoreElement()
Descape-analysis.cc510 ElementAccess access = ElementAccessOf(op); in OffsetOfElementsAccess()
Dsimplified-lowering.cc157 UseInfo UseInfoForBasePointer(const ElementAccess& access) { in UseInfoForBasePointer()
2545 ElementAccess access = ElementAccessOf(node->op()); in VisitNode()
2552 ElementAccess access = ElementAccessOf(node->op()); in VisitNode()
Deffect-control-linearizer.cc4260 ElementAccess access = AccessBuilder::ForFixedArrayElement(HOLEY_ELEMENTS); in LowerTransitionAndStoreNonNumberElement()
4307 ElementAccess access = AccessBuilder::ForFixedArrayElement(); in LowerStoreSignedSmallElement()
Djs-native-context-specialization.cc2489 ElementAccess element_access = { in BuildElementAccess()
Djs-call-reducer.cc4691 ElementAccess const access = AccessBuilder::ForFixedArrayElement(kind); in ReduceArrayPrototypeShift()
/external/pdfium/core/fxcrt/
Dbytestring_unittest.cpp16 TEST(ByteString, ElementAccess) { in TEST() argument
1178 TEST(ByteStringView, ElementAccess) { in TEST() argument
Dwidestring_unittest.cpp15 TEST(WideString, ElementAccess) { in TEST() argument
966 TEST(WideStringView, ElementAccess) { in TEST() argument