Lines Matching defs:reg
99 // Prepares |reg| for being used as an output operand.
100 void PrepareOutputRegister(Register reg);
105 // Returns an equivalent register to |reg| to be used as an input operand.
106 Register GetInputRegister(Register reg);
120 void RegisterAllocateEvent(Register reg) override;
122 void RegisterListFreeEvent(RegisterList reg) override;
137 void PushToRegistersNeedingFlush(RegisterInfo* reg);
139 RegisterInfo* GetRegisterInfo(Register reg) {
140 size_t index = GetRegisterInfoTableIndex(reg);
144 RegisterInfo* GetOrCreateRegisterInfo(Register reg) {
145 size_t index = GetRegisterInfoTableIndex(reg);
147 : NewRegisterInfo(reg);
149 RegisterInfo* NewRegisterInfo(Register reg) {
150 size_t index = GetRegisterInfoTableIndex(reg);
152 GrowRegisterMap(reg);
156 void GrowRegisterMap(Register reg);
158 bool RegisterIsTemporary(Register reg) const {
159 return reg >= temporary_base_;
162 bool RegisterIsObservable(Register reg) const {
163 return reg != accumulator_ && !RegisterIsTemporary(reg);
170 size_t GetRegisterInfoTableIndex(Register reg) const {
171 return static_cast<size_t>(reg.index() + register_info_table_offset_);