Home
last modified time | relevance | path

Searched refs:HObjectAccess (Results 1 – 18 of 18) sorted by relevance

/external/v8/src/crankshaft/
Dhydrogen-instructions.h5051 class HObjectAccess final {
5089 inline HObjectAccess WithRepresentation(Representation representation) { in WithRepresentation()
5090 return HObjectAccess(portion(), offset(), representation, name(), in WithRepresentation()
5094 static HObjectAccess ForHeapNumberValue() { in ForHeapNumberValue()
5095 return HObjectAccess( in ForHeapNumberValue()
5099 static HObjectAccess ForHeapNumberValueLowestBits() { in ForHeapNumberValueLowestBits()
5100 return HObjectAccess(kDouble, in ForHeapNumberValueLowestBits()
5105 static HObjectAccess ForHeapNumberValueHighestBits() { in ForHeapNumberValueHighestBits()
5106 return HObjectAccess(kDouble, in ForHeapNumberValueHighestBits()
5111 static HObjectAccess ForOddballToNumber(
[all …]
Dhydrogen.cc1409 Add<HLoadNamedField>(reference, nullptr, HObjectAccess::ForCounter()); in AddIncrementCounter()
1412 Add<HStoreNamedField>(reference, HObjectAccess::ForCounter(), in AddIncrementCounter()
1443 HValue* map = Add<HLoadNamedField>(object, nullptr, HObjectAccess::ForMap()); in BuildGetElementsKind()
1446 Add<HLoadNamedField>(map, nullptr, HObjectAccess::ForMapBitField2()); in BuildGetElementsKind()
1454 Add<HLoadNamedField>(map, nullptr, HObjectAccess::ForMapBitField3()); in BuildEnumLength()
1546 Add<HStoreNamedField>(object, HObjectAccess::ForArrayLength(kind), in BuildCheckForCapacityGrow()
1690 Add<HLoadNamedField>(map, nullptr, HObjectAccess::ForMapInstanceType()); in BuildUncheckedDictionaryElementLoad()
1774 HObjectAccess::ForContextSlot(Context::ITERATOR_RESULT_MAP_INDEX)); in BuildCreateIterResultObject()
1775 Add<HStoreNamedField>(result, HObjectAccess::ForMap(), map); in BuildCreateIterResultObject()
1777 Add<HStoreNamedField>(result, HObjectAccess::ForPropertiesPointer(), in BuildCreateIterResultObject()
[all …]
Dhydrogen-instructions.cc3838 HObjectAccess HObjectAccess::ForFixedArrayHeader(int offset) { in ForFixedArrayHeader()
3842 return HObjectAccess(kInobject, offset); in ForFixedArrayHeader()
3846 HObjectAccess HObjectAccess::ForMapAndOffset(Handle<Map> map, int offset, in ForMapAndOffset()
3861 return HObjectAccess(portion, offset, representation, Handle<String>::null(), in ForMapAndOffset()
3866 HObjectAccess HObjectAccess::ForAllocationSiteOffset(int offset) { in ForAllocationSiteOffset()
3869 return HObjectAccess(kInobject, offset, Representation::Tagged()); in ForAllocationSiteOffset()
3871 return HObjectAccess(kInobject, offset, Representation::Tagged()); in ForAllocationSiteOffset()
3873 return HObjectAccess(kInobject, offset, Representation::Smi()); in ForAllocationSiteOffset()
3875 return HObjectAccess(kInobject, offset, Representation::Smi()); in ForAllocationSiteOffset()
3877 return HObjectAccess(kInobject, offset, Representation::Tagged()); in ForAllocationSiteOffset()
[all …]
Dhydrogen-gvn.h74 bool ComputeInobjectField(HObjectAccess access, int* index);
95 HObjectAccess inobject_fields_[kNumberOfInobjectFields];
Dhydrogen-load-elimination.cc289 HObjectAccess access = instr->access(); in KillIfMisaligned()
398 int FieldOf(HObjectAccess access) { in FieldOf()
Dhydrogen.h1451 return Add<HStoreNamedField>(object, HObjectAccess::ForMap(), in AddStoreMapConstant()
2457 access_(HObjectAccess::ForMap()), in PropertyAccessInfo()
2496 bool GetJSObjectFieldAccess(HObjectAccess* access) { in GetJSObjectFieldAccess()
2501 *access = HObjectAccess::ForStringLength(); in GetJSObjectFieldAccess()
2504 *access = HObjectAccess::ForArrayLength(map_->elements_kind()); in GetJSObjectFieldAccess()
2506 *access = HObjectAccess::ForMapAndOffset(map_, offset); in GetJSObjectFieldAccess()
2523 HObjectAccess access() { return access_; } in access()
2634 HObjectAccess access_;
Dhydrogen-gvn.cc472 bool SideEffectsTracker::ComputeInobjectField(HObjectAccess access, in ComputeInobjectField()
/external/v8/src/
Dcode-stubs-hydrogen.cc360 HObjectAccess::ForArrayLength(from_kind))); in BuildCodeStub()
376 Add<HStoreNamedField>(object, HObjectAccess::ForMap(), map); in BuildCodeStub()
/external/v8/src/crankshaft/arm/
Dlithium-codegen-arm.cc2615 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField()
3691 HObjectAccess access = instr->hydrogen()->access(); in DoStoreNamedField()
/external/v8/src/crankshaft/arm64/
Dlithium-codegen-arm64.cc3269 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField()
4966 HObjectAccess access = instr->hydrogen()->access(); in DoStoreNamedField()
/external/v8/src/crankshaft/x64/
Dlithium-codegen-x64.cc2555 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField()
3692 HObjectAccess access = hinstr->access(); in DoStoreNamedField()
/external/v8/src/crankshaft/ia32/
Dlithium-codegen-ia32.cc2413 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField()
3524 HObjectAccess access = instr->hydrogen()->access(); in DoStoreNamedField()
/external/v8/src/crankshaft/mips/
Dlithium-codegen-mips.cc2533 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField()
3649 HObjectAccess access = instr->hydrogen()->access(); in DoStoreNamedField()
/external/v8/src/crankshaft/ppc/
Dlithium-codegen-ppc.cc2730 HObjectAccess access = instr->hydrogen()->access(); in DoShiftI()
3939 HObjectAccess access = hinstr->access(); in DoShiftI()
/external/v8/src/crankshaft/s390/
Dlithium-codegen-s390.cc2699 HObjectAccess access = instr->hydrogen()->access(); in DoShiftI()
3839 HObjectAccess access = hinstr->access(); in DoShiftI()
/external/v8/src/crankshaft/mips64/
Dlithium-codegen-mips64.cc2656 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField()
3854 HObjectAccess access = instr->hydrogen()->access(); in DoStoreNamedField()
/external/v8/src/crankshaft/x87/
Dlithium-codegen-x87.cc2692 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField()
3813 HObjectAccess access = instr->hydrogen()->access(); in DoStoreNamedField()
/external/v8/
DChangeLog23415 Fixed HObjectAccess for loads from migrating prototypes.