Lines Matching defs:object
57 // Generate a MemOperand for loading a field from an object.
58 inline MemOperand FieldMemOperand(Register object, int offset) {
59 return MemOperand(object, offset - kHeapObjectTag);
284 void CallEphemeronKeyBarrier(Register object, Operand offset,
288 Register object, Operand offset,
292 Register object, Register slot_address,
296 // For a given |object| and |offset|:
297 // - Move |object| to |dst_object|.
298 // - Compute the address of the slot pointed to by |offset| in |object| and
300 // This method makes sure |object| and |offset| are allowed to overlap with
303 Register object, Operand offset);
466 void AssertNotSmi(Register object);
467 void AssertSmi(Register object);
502 void CheckPageFlag(const Register& object, int mask, Condition cc,
651 // Load an object from the root table.
656 void LoadMap(Register destination, Register object);
821 // Compare the object in a register to a value and jump if they are equal.
829 // Compare the object in a register to a value and jump if they are not equal.
845 // Notify the garbage collector that we wrote a pointer into an object.
846 // |object| is the object being stored into, |value| is the object being
848 // The offset is the offset from the start of the object, not the offset from
851 Register object, int offset, Register value, RAStatus ra_status,
856 // For a given |object| notify the garbage collector that the slot at |offset|
857 // has been written. |value| is the object being stored.
859 Register object, Operand offset, Register value, RAStatus ra_status,
1022 void AssertConstructor(Register object);
1025 void AssertFunction(Register object);
1029 void AssertCallableFunction(Register object);
1033 void AssertBoundFunction(Register object);
1037 void AssertGeneratorObject(Register object);
1041 void AssertUndefinedOrAllocationSite(Register object, Register scratch);