Lines Matching refs:Register
36 static constexpr Register kParameterCoreRegisters[] = { ECX, EDX, EBX };
42 static constexpr Register kRuntimeParameterCoreRegisters[] = { EAX, ECX, EDX, EBX };
49 class InvokeRuntimeCallingConvention : public CallingConvention<Register, XmmRegister> {
62 class InvokeDexCallingConvention : public CallingConvention<Register, XmmRegister> {
138 void Exchange(Register reg, int mem);
210 void GenerateClassInitializationCheck(SlowPathCode* slow_path, Register class_reg);
219 void GenerateShlLong(const Location& loc, Register shifter);
220 void GenerateShrLong(const Location& loc, Register shifter);
221 void GenerateUShrLong(const Location& loc, Register shifter);
291 void GenPackedSwitchWithCompares(Register value_reg,
415 void MarkGCCard(Register temp,
416 Register card,
417 Register object,
418 Register value,
455 Address LiteralDoubleAddress(double v, Register reg);
456 Address LiteralFloatAddress(float v, Register reg);
457 Address LiteralInt32Address(int32_t v, Register reg);
458 Address LiteralInt64Address(int64_t v, Register reg);
461 void Load32BitValue(Register dest, int32_t value);
464 void Compare32BitValue(Register dest, int32_t value);
466 Address LiteralCaseTable(HX86PackedSwitch* switch_instr, Register reg, Register value);
474 Register obj,
482 Register obj,
561 Register obj,
566 Register GetInvokeStaticOrDirectExtraParameter(HInvokeStaticOrDirect* invoke, Register temp);