Searched refs:blocked_registers (Results 1 - 8 of 8) sorted by relevance

/art/compiler/optimizing/
H A Dcode_generator_arm.h152 virtual void SetupBlockedRegisters(bool* blocked_registers) const OVERRIDE;
154 Primitive::Type type, bool* blocked_registers) const OVERRIDE;
H A Dcode_generator_x86.h155 virtual void SetupBlockedRegisters(bool* blocked_registers) const OVERRIDE;
157 Primitive::Type type, bool* blocked_registers) const OVERRIDE;
H A Dcode_generator_x86_64.h169 virtual void SetupBlockedRegisters(bool* blocked_registers) const OVERRIDE;
171 Primitive::Type type, bool* blocked_registers) const OVERRIDE;
H A Dcode_generator.h111 virtual void SetupBlockedRegisters(bool* blocked_registers) const = 0;
158 bool* blocked_registers) const = 0;
160 // Raw implementation of allocating a register: loops over blocked_registers to find
162 size_t AllocateFreeRegisterInternal(bool* blocked_registers, size_t number_of_registers) const;
H A Dcode_generator_arm.cc170 static bool* GetBlockedRegisterPairs(bool* blocked_registers) { argument
171 return blocked_registers + kNumberOfAllocIds;
175 bool* blocked_registers) const {
178 bool* blocked_register_pairs = GetBlockedRegisterPairs(blocked_registers);
182 blocked_registers[pair.AsRegisterPairLow()] = true;
183 blocked_registers[pair.AsRegisterPairHigh()] = true;
204 int reg = AllocateFreeRegisterInternal(blocked_registers, kNumberOfCoreRegisters);
206 bool* blocked_register_pairs = GetBlockedRegisterPairs(blocked_registers);
228 void CodeGeneratorARM::SetupBlockedRegisters(bool* blocked_registers) const {
229 bool* blocked_register_pairs = GetBlockedRegisterPairs(blocked_registers);
[all...]
H A Dcode_generator.cc102 bool* blocked_registers, size_t number_of_registers) const {
104 if (!blocked_registers[regno]) {
105 blocked_registers[regno] = true;
101 AllocateFreeRegisterInternal( bool* blocked_registers, size_t number_of_registers) const argument
H A Dcode_generator_x86_64.cc166 bool* blocked_registers) const {
175 size_t reg = AllocateFreeRegisterInternal(blocked_registers, kNumberOfCpuRegisters);
190 void CodeGeneratorX86_64::SetupBlockedRegisters(bool* blocked_registers) const {
192 blocked_registers[RSP] = true;
195 blocked_registers[TMP] = true;
198 blocked_registers[RBX] = true;
199 blocked_registers[RBP] = true;
200 blocked_registers[R12] = true;
201 blocked_registers[R13] = true;
202 blocked_registers[R1
[all...]
H A Dcode_generator_x86.cc152 static bool* GetBlockedRegisterPairs(bool* blocked_registers) { argument
153 return blocked_registers + kNumberOfAllocIds;
157 bool* blocked_registers) const {
160 bool* blocked_register_pairs = GetBlockedRegisterPairs(blocked_registers);
164 blocked_registers[pair.AsRegisterPairLow()] = true;
165 blocked_registers[pair.AsRegisterPairHigh()] = true;
187 AllocateFreeRegisterInternal(blocked_registers, kNumberOfCpuRegisters));
189 bool* blocked_register_pairs = GetBlockedRegisterPairs(blocked_registers);
211 void CodeGeneratorX86::SetupBlockedRegisters(bool* blocked_registers) const {
212 bool* blocked_register_pairs = GetBlockedRegisterPairs(blocked_registers);
[all...]

Completed in 66 milliseconds