Home | History | Annotate | Download | only in src

Lines Matching refs:HObjectAccess

5448 class HObjectAccess {
5474 inline HObjectAccess WithRepresentation(Representation representation) {
5475 return HObjectAccess(portion(), offset(), representation, name());
5478 static HObjectAccess ForHeapNumberValue() {
5479 return HObjectAccess(
5483 static HObjectAccess ForElementsPointer() {
5484 return HObjectAccess(kElementsPointer, JSObject::kElementsOffset);
5487 static HObjectAccess ForArrayLength(ElementsKind elements_kind) {
5488 return HObjectAccess(
5496 static HObjectAccess ForAllocationSiteTransitionInfo() {
5497 return HObjectAccess(kInobject, AllocationSite::kTransitionInfoOffset);
5500 static HObjectAccess ForAllocationSiteWeakNext() {
5501 return HObjectAccess(kInobject, AllocationSite::kWeakNextOffset);
5504 static HObjectAccess ForAllocationSiteList() {
5505 return HObjectAccess(kExternalMemory, 0, Representation::Tagged());
5508 static HObjectAccess ForFixedArrayLength() {
5509 return HObjectAccess(
5515 static HObjectAccess ForStringLength() {
5517 return HObjectAccess(
5523 static HObjectAccess ForPropertiesPointer() {
5524 return HObjectAccess(kInobject, JSObject::kPropertiesOffset);
5527 static HObjectAccess ForPrototypeOrInitialMap() {
5528 return HObjectAccess(kInobject, JSFunction::kPrototypeOrInitialMapOffset);
5531 static HObjectAccess ForMap() {
5532 return HObjectAccess(kMaps, JSObject::kMapOffset);
5535 static HObjectAccess ForPropertyCellValue() {
5536 return HObjectAccess(kInobject, PropertyCell::kValueOffset);
5539 static HObjectAccess ForCellValue() {
5540 return HObjectAccess(kInobject, Cell::kValueOffset);
5543 static HObjectAccess ForAllocationMementoSite() {
5544 return HObjectAccess(kInobject, AllocationMemento::kAllocationSiteOffset);
5547 static HObjectAccess ForCounter() {
5548 return HObjectAccess(kExternalMemory, 0, Representation::Integer32());
5552 static HObjectAccess ForFixedArrayHeader(int offset);
5555 static HObjectAccess ForJSObjectOffset(int offset,
5559 static HObjectAccess ForJSArrayOffset(int offset);
5562 static HObjectAccess ForBackingStoreOffset(int offset,
5566 static HObjectAccess ForField(Handle<Map> map,
5570 static HObjectAccess ForCellPayload(Isolate* isolate);
5574 inline bool Equals(HObjectAccess that) const {
5594 HObjectAccess(Portion portion, int offset,
5625 DECLARE_INSTRUCTION_FACTORY_P2(HLoadNamedField, HValue*, HObjectAccess);
5626 DECLARE_INSTRUCTION_FACTORY_P3(HLoadNamedField, HValue*, HObjectAccess,
5637 HObjectAccess access() const { return access_; }
5663 HObjectAccess access,
5690 HObjectAccess access_;
5955 HObjectAccess, HValue*);
5988 HObjectAccess access() const { return access_; }
6037 HObjectAccess access,
6049 HObjectAccess access_;