struct AutomationOperand

Defined at line 61 of file ../../src/developer/debug/ipc/automation_instruction.h

Public Methods

std::string ToString ()

Defined at line 13 of file ../../src/developer/debug/ipc/automation_instruction.cc

void InitRegister (debug::RegisterID index)

Defined at line 63 of file ../../src/developer/debug/ipc/automation_instruction.h

void InitConstant (uint32_t value)

Defined at line 67 of file ../../src/developer/debug/ipc/automation_instruction.h

void InitStackSlot (uint32_t slot_offset)

Defined at line 71 of file ../../src/developer/debug/ipc/automation_instruction.h

void InitRegisterTimesConstant (debug::RegisterID index, uint32_t value)

Defined at line 75 of file ../../src/developer/debug/ipc/automation_instruction.h

void InitIndirectUInt32 (debug::RegisterID index, uint32_t value)

Defined at line 80 of file ../../src/developer/debug/ipc/automation_instruction.h

void InitIndirectUInt64 (debug::RegisterID index, uint32_t value)

Defined at line 85 of file ../../src/developer/debug/ipc/automation_instruction.h

void InitIndirectUInt32Loop (uint32_t value)

Defined at line 90 of file ../../src/developer/debug/ipc/automation_instruction.h

void InitIndirectUInt64Loop (uint32_t value)

Defined at line 94 of file ../../src/developer/debug/ipc/automation_instruction.h

void InitStoredValue (uint32_t slot_offset)

Defined at line 98 of file ../../src/developer/debug/ipc/automation_instruction.h

void InitRaw (AutomationOperandKind kind, uint32_t index, uint32_t value)

Defined at line 103 of file ../../src/developer/debug/ipc/automation_instruction.h

void MultiplyValue (uint32_t value)

If the operand is a kRegister, this changes it to a kRegisterTimesConstant with value as the

constant. Otherwise, the register becomes kZero.

Defined at line 111 of file ../../src/developer/debug/ipc/automation_instruction.h

void IndirectValue32 (uint32_t value)

If the operand is a kRegister, this changes it to a kIndirectUInt32 with value as the offset.

Otherwise, the register becomes kZero.

Defined at line 124 of file ../../src/developer/debug/ipc/automation_instruction.h

debug::RegisterID register_index ()

Defined at line 135 of file ../../src/developer/debug/ipc/automation_instruction.h

uint32_t slot_offset ()

Defined at line 136 of file ../../src/developer/debug/ipc/automation_instruction.h

uint32_t index ()

Defined at line 137 of file ../../src/developer/debug/ipc/automation_instruction.h

uint32_t value ()

Defined at line 139 of file ../../src/developer/debug/ipc/automation_instruction.h

uint32_t offset ()

Defined at line 140 of file ../../src/developer/debug/ipc/automation_instruction.h

AutomationOperandKind kind ()

Defined at line 142 of file ../../src/developer/debug/ipc/automation_instruction.h

void Serialize (Serializer & ser, uint32_t ver)

Defined at line 146 of file ../../src/developer/debug/ipc/automation_instruction.h