Home
last modified time | relevance | path

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

/external/v8/src/compiler/
Dsimplified-operator.h51 struct ElementAccess { struct
60 bool operator==(ElementAccess const& lhs, ElementAccess const& rhs); argument
61 bool operator!=(ElementAccess const& lhs, ElementAccess const& rhs);
63 OStream& operator<<(OStream&, ElementAccess const&);
71 const ElementAccess& ElementAccessOf(const Operator* op) WARN_UNUSED_RESULT;
134 const Operator* LoadElement(ElementAccess const&);
137 const Operator* StoreElement(ElementAccess const&);
Dsimplified-operator.cc28 bool operator==(ElementAccess const& lhs, ElementAccess const& rhs) { in operator ==()
35 bool operator!=(ElementAccess const& lhs, ElementAccess const& rhs) { in operator !=()
40 OStream& operator<<(OStream& os, ElementAccess const& access) { in operator <<()
56 const ElementAccess& ElementAccessOf(const Operator* op) { in ElementAccessOf()
60 return OpParameter<ElementAccess>(op); in ElementAccessOf()
83 struct StaticParameterTraits<ElementAccess> {
84 static OStream& PrintTo(OStream& os, const ElementAccess& access) { in PrintTo()
87 static int HashCode(const ElementAccess& access) { in HashCode()
90 static bool Equals(const ElementAccess& lhs, const ElementAccess& rhs) { in Equals()
128 V(LoadElement, ElementAccess, Operator::kNoWrite, 3, 1) \
[all …]
Daccess-builder.h38 static ElementAccess ForFixedArrayElement();
41 static ElementAccess ForBackingStoreElement(MachineType rep);
44 static ElementAccess ForTypedArrayElement(ExternalArrayType type,
Daccess-builder.cc55 ElementAccess AccessBuilder::ForFixedArrayElement() { in ForFixedArrayElement()
61 ElementAccess AccessBuilder::ForBackingStoreElement(MachineType rep) { in ForBackingStoreElement()
68 ElementAccess AccessBuilder::ForTypedArrayElement(ExternalArrayType type, in ForTypedArrayElement()
Dsimplified-operator-unittest.cc15 inline std::ostream& operator<<(std::ostream& os, const ElementAccess& access) { in operator <<()
129 const ElementAccess kElementAccesses[] = {
173 public ::testing::WithParamInterface<ElementAccess> {};
178 const ElementAccess& access = GetParam(); in TEST_P()
198 const ElementAccess& access = GetParam(); in TEST_P()
Dsimplified-lowering.h41 Node* ComputeIndex(const ElementAccess& access, Node* index);
Dsimplified-lowering.cc596 ElementAccess access = ElementAccessOf(node->op()); in VisitNode()
606 ElementAccess access = ElementAccessOf(node->op()); in VisitNode()
856 Node* SimplifiedLowering::ComputeIndex(const ElementAccess& access, in ComputeIndex()
871 const ElementAccess& access = ElementAccessOf(node->op()); in DoLoadElement()
879 const ElementAccess& access = ElementAccessOf(node->op()); in DoStoreElement()
Djs-typed-lowering.cc545 ElementAccess element_access; in ReduceJSLoadProperty()
585 ElementAccess element_access; in ReduceJSStoreProperty()
Drepresentation-change.h308 MachineType TypeForBasePointer(const ElementAccess& access) { in TypeForBasePointer()
/external/v8/test/cctest/compiler/
Dsimplified-graph-builder.h130 Node* LoadElement(const ElementAccess& access, Node* object, Node* index, in LoadElement()
134 Node* StoreElement(const ElementAccess& access, Node* object, Node* index, in StoreElement()
Dtest-simplified-lowering.cc209 ElementAccess access = AccessBuilder::ForFixedArrayElement(); in TEST()
237 ElementAccess buffer_access = in TEST()
328 ElementAccess access = {kUntaggedBase, offset, Type::Integral32(), in TEST()
357 ElementAccess access = {kUntaggedBase, offset, Type::Integral32(), in TEST()
426 ElementAccess access = GetElementAccess(); in RunCopyElement()
519 ElementAccess GetElementAccess() { in GetElementAccess()
520 ElementAccess access = {tagged ? kTaggedBase : kUntaggedBase, in GetElementAccess()
1277 Node* CheckElementAccessArithmetic(ElementAccess access, Node* load_or_store) { in CheckElementAccessArithmetic()
1352 ElementAccess access = {kTaggedBase, FixedArrayBase::kHeaderSize, in TEST()
1375 ElementAccess access = {kTaggedBase, FixedArrayBase::kHeaderSize, in TEST()
[all …]