Lines Matching defs:object
27 // Generate a MemOperand for loading a field from an object.
28 inline MemOperand FieldMemOperand(Register object, int offset) {
29 return MemOperand(object, offset - kHeapObjectTag);
362 void CheckPageFlag(Register object, int mask, Condition cc,
372 void CallEphemeronKeyBarrier(Register object, Operand offset,
376 Register object, Operand offset,
380 Register object, Register slot_address,
384 // For a given |object| and |offset|:
385 // - Move |object| to |dst_object|.
386 // - Compute the address of the slot pointed to by |offset| in |object| and
389 // This method makes sure |object| and |offset| are allowed to overlap with
392 Register object, Operand offset);
518 // Load an object from the root table.
530 void LoadMap(Register destination, Register object);
639 // Notify the garbage collector that we wrote a pointer into an object.
640 // |object| is the object being stored into, |value| is the object being
642 // The offset is the offset from the start of the object, not the offset from
645 Register object, int offset, Register value, LinkRegisterStatus lr_status,
650 // For a given |object| notify the garbage collector that the slot at |offset|
651 // has been written. |value| is the object being stored.
653 Register object, Operand offset, Register value,
708 // Compare object type for heap object. heap_object contains a non-Smi
709 // whose object type should be compared with the given type. This both
710 // sets the flags and leaves the object type in the type_reg register.
712 // are the same register). It leaves the heap object in the heap_object
719 // Compare instance type in a map. map contains a valid map object whose
720 // object type should be compared with the given type. This both
721 // sets the flags and leaves the object type in the type_reg register.
732 // Compare the object in a register to a value from the root list.
742 // Compare the object in a register to a value and jump if they are equal.
748 // Compare the object in a register to a value and jump if they are not equal.
840 void AssertNotSmi(Register object);
841 void AssertSmi(Register object);
844 void AssertConstructor(Register object);
847 void AssertFunction(Register object);
851 void AssertCallableFunction(Register object);
855 void AssertBoundFunction(Register object);
859 void AssertGeneratorObject(Register object);
863 void AssertUndefinedOrAllocationSite(Register object, Register scratch);