/external/v8/src/crankshaft/ |
D | hydrogen-instructions.h | 5051 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 …]
|
D | hydrogen.cc | 1409 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 …]
|
D | hydrogen-instructions.cc | 3838 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 …]
|
D | hydrogen-gvn.h | 74 bool ComputeInobjectField(HObjectAccess access, int* index); 95 HObjectAccess inobject_fields_[kNumberOfInobjectFields];
|
D | hydrogen-load-elimination.cc | 289 HObjectAccess access = instr->access(); in KillIfMisaligned() 398 int FieldOf(HObjectAccess access) { in FieldOf()
|
D | hydrogen.h | 1451 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_;
|
D | hydrogen-gvn.cc | 472 bool SideEffectsTracker::ComputeInobjectField(HObjectAccess access, in ComputeInobjectField()
|
/external/v8/src/ |
D | code-stubs-hydrogen.cc | 360 HObjectAccess::ForArrayLength(from_kind))); in BuildCodeStub() 376 Add<HStoreNamedField>(object, HObjectAccess::ForMap(), map); in BuildCodeStub()
|
/external/v8/src/crankshaft/arm/ |
D | lithium-codegen-arm.cc | 2615 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField() 3691 HObjectAccess access = instr->hydrogen()->access(); in DoStoreNamedField()
|
/external/v8/src/crankshaft/arm64/ |
D | lithium-codegen-arm64.cc | 3269 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField() 4966 HObjectAccess access = instr->hydrogen()->access(); in DoStoreNamedField()
|
/external/v8/src/crankshaft/x64/ |
D | lithium-codegen-x64.cc | 2555 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField() 3692 HObjectAccess access = hinstr->access(); in DoStoreNamedField()
|
/external/v8/src/crankshaft/ia32/ |
D | lithium-codegen-ia32.cc | 2413 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField() 3524 HObjectAccess access = instr->hydrogen()->access(); in DoStoreNamedField()
|
/external/v8/src/crankshaft/mips/ |
D | lithium-codegen-mips.cc | 2533 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField() 3649 HObjectAccess access = instr->hydrogen()->access(); in DoStoreNamedField()
|
/external/v8/src/crankshaft/ppc/ |
D | lithium-codegen-ppc.cc | 2730 HObjectAccess access = instr->hydrogen()->access(); in DoShiftI() 3939 HObjectAccess access = hinstr->access(); in DoShiftI()
|
/external/v8/src/crankshaft/s390/ |
D | lithium-codegen-s390.cc | 2699 HObjectAccess access = instr->hydrogen()->access(); in DoShiftI() 3839 HObjectAccess access = hinstr->access(); in DoShiftI()
|
/external/v8/src/crankshaft/mips64/ |
D | lithium-codegen-mips64.cc | 2656 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField() 3854 HObjectAccess access = instr->hydrogen()->access(); in DoStoreNamedField()
|
/external/v8/src/crankshaft/x87/ |
D | lithium-codegen-x87.cc | 2692 HObjectAccess access = instr->hydrogen()->access(); in DoLoadNamedField() 3813 HObjectAccess access = instr->hydrogen()->access(); in DoStoreNamedField()
|
/external/v8/ |
D | ChangeLog | 23415 Fixed HObjectAccess for loads from migrating prototypes.
|