Lines Matching refs:Register

111 static inline bool CanEmitNarrowLdr(vixl32::Register rt, vixl32::Register rn, uint32_t offset) {  in CanEmitNarrowLdr()
117 EmitAdrCode(ArmVIXLMacroAssembler* assembler, vixl32::Register rd, vixl32::Label* label) in EmitAdrCode()
140 vixl32::Register rd_;
205 vixl32::Register base = sp; in SaveContiguousSRegisterList()
253 vixl32::Register base = sp; in RestoreContiguousSRegisterList()
760 vixl32::Register reg_out = RegisterFrom(out_); in EmitNativeCode()
789 vixl32::Register index_reg = RegisterFrom(index_); in EmitNativeCode()
814 vixl32::Register free_reg = FindAvailableCallerSaveRegister(codegen); in EmitNativeCode()
897 vixl32::Register FindAvailableCallerSaveRegister(CodeGenerator* codegen) { in FindAvailableCallerSaveRegister()
902 return vixl32::Register(i); in FindAvailableCallerSaveRegister()
936 vixl32::Register reg_out = RegisterFrom(out_); in EmitNativeCode()
1038 stream << vixl32::Register(reg); in DumpCoreRegister()
1086 vixl32::Register out, in GenerateDataProcInstruction()
1087 vixl32::Register first, in GenerateDataProcInstruction()
1126 const vixl32::Register first_hi = HighRegisterFrom(first); in GenerateDataProc()
1127 const vixl32::Register first_lo = LowRegisterFrom(first); in GenerateDataProc()
1128 const vixl32::Register out_hi = HighRegisterFrom(out); in GenerateDataProc()
1129 const vixl32::Register out_lo = LowRegisterFrom(out); in GenerateDataProc()
1143 static Operand GetShifterOperand(vixl32::Register rm, ShiftType shift, uint32_t shift_imm) { in GetShifterOperand()
1158 const vixl32::Register first_hi = HighRegisterFrom(first); in GenerateLongDataProc()
1159 const vixl32::Register first_lo = LowRegisterFrom(first); in GenerateLongDataProc()
1160 const vixl32::Register out_hi = HighRegisterFrom(out); in GenerateLongDataProc()
1161 const vixl32::Register out_lo = LowRegisterFrom(out); in GenerateLongDataProc()
1162 const vixl32::Register second_hi = HighRegisterFrom(second); in GenerateLongDataProc()
1163 const vixl32::Register second_lo = LowRegisterFrom(second); in GenerateLongDataProc()
1216 const vixl32::Register temp = temps.Acquire(); in GenerateLongDataProc()
1249 const vixl32::Register temp = temps.Acquire(); in GenerateLongDataProc()
1345 const vixl32::Register left_high = HighRegisterFrom(left); in GenerateLongTestConstant()
1346 const vixl32::Register left_low = LowRegisterFrom(left); in GenerateLongTestConstant()
1548 const vixl32::Register out = OutputRegister(cond); in GenerateConditionGeneric()
1579 const vixl32::Register out = OutputRegister(cond); in GenerateEqualLong()
1582 vixl32::Register left_high = HighRegisterFrom(left); in GenerateEqualLong()
1583 vixl32::Register left_low = LowRegisterFrom(left); in GenerateEqualLong()
1584 vixl32::Register temp; in GenerateEqualLong()
1635 const vixl32::Register out = OutputRegister(cond); in GenerateConditionLong()
1706 vixl32::Register in = InputRegisterAt(cond, 0); in GenerateConditionIntegralOrNonPrimitive()
1707 const vixl32::Register out = OutputRegister(cond); in GenerateConditionIntegralOrNonPrimitive()
2114 vixl32::Register temp = temps.Acquire(); in MaybeIncrementHotness()
2117 __ Push(vixl32::Register(kMethodRegister)); in MaybeIncrementHotness()
2128 __ Pop(vixl32::Register(kMethodRegister)); in MaybeIncrementHotness()
2201 vixl32::Register temp; in GenerateFrameEntry()
2208 for (vixl32::Register reg : kParameterCoreRegistersVIXL) { in GenerateFrameEntry()
2288 vixl32::Register temp = temps.Acquire(); in GenerateFrameEntry()
2556 vixl32::Register temp = temps.Acquire(); in Move32()
2779 const vixl32::Register left = InputRegisterAt(cond, 0); in GenerateTestAndBranch()
3050 vixl32::Register out, in GenerateConditionWithZero()
3051 vixl32::Register in, in GenerateConditionWithZero()
3052 vixl32::Register temp) { in GenerateConditionWithZero()
3161 vixl32::Register left = InputRegisterAt(cond, 0); in HandleCondition()
3162 const vixl32::Register out = OutputRegister(cond); in HandleCondition()
3168 vixl32::Register right = RegisterFrom(right_loc); in HandleCondition()
3461 vixl32::Register klass) { in MaybeGenerateInlineCacheCheck()
3492 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in VisitInvokeInterface()
4004 vixl32::Register low = LowRegisterFrom(in); in VisitTypeConversion()
4005 vixl32::Register high = HighRegisterFrom(in); in VisitTypeConversion()
4204 vixl32::Register out_hi = HighRegisterFrom(out); in VisitMul()
4205 vixl32::Register out_lo = LowRegisterFrom(out); in VisitMul()
4206 vixl32::Register in1_hi = HighRegisterFrom(first); in VisitMul()
4207 vixl32::Register in1_lo = LowRegisterFrom(first); in VisitMul()
4208 vixl32::Register in2_hi = HighRegisterFrom(second); in VisitMul()
4209 vixl32::Register in2_lo = LowRegisterFrom(second); in VisitMul()
4224 vixl32::Register temp = temps.Acquire(); in VisitMul()
4253 vixl32::Register out = OutputRegister(instruction); in DivRemOneOrMinusOne()
4254 vixl32::Register dividend = InputRegisterAt(instruction, 0); in DivRemOneOrMinusOne()
4277 vixl32::Register out = OutputRegister(instruction); in DivRemByPowerOfTwo()
4278 vixl32::Register dividend = InputRegisterAt(instruction, 0); in DivRemByPowerOfTwo()
4283 auto generate_div_code = [this, imm, ctz_imm](vixl32::Register out, vixl32::Register in) { in DivRemByPowerOfTwo()
4333 vixl32::Register add_right_input = dividend; in DivRemByPowerOfTwo()
4357 vixl32::Register out = OutputRegister(instruction); in GenerateDivRemWithAnyConstant()
4358 vixl32::Register dividend = InputRegisterAt(instruction, 0); in GenerateDivRemWithAnyConstant()
4359 vixl32::Register temp1 = RegisterFrom(locations->GetTemp(0)); in GenerateDivRemWithAnyConstant()
4360 vixl32::Register temp2 = RegisterFrom(locations->GetTemp(1)); in GenerateDivRemWithAnyConstant()
4367 auto generate_unsigned_div_code =[this, magic, shift](vixl32::Register out, in GenerateDivRemWithAnyConstant()
4368 vixl32::Register dividend, in GenerateDivRemWithAnyConstant()
4369 vixl32::Register temp1, in GenerateDivRemWithAnyConstant()
4370 vixl32::Register temp2) { in GenerateDivRemWithAnyConstant()
4658 vixl32::Register reg1 = InputRegisterAt(rem, 0); in VisitRem()
4659 vixl32::Register out_reg = OutputRegister(rem); in VisitRem()
4663 vixl32::Register reg2 = RegisterFrom(second); in VisitRem()
4664 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in VisitRem()
4739 vixl32::Register op1 = RegisterFrom(op1_loc); in GenerateMinMaxInt()
4740 vixl32::Register op2 = RegisterFrom(op2_loc); in GenerateMinMaxInt()
4741 vixl32::Register out = RegisterFrom(out_loc); in GenerateMinMaxInt()
4767 vixl32::Register op1_lo = LowRegisterFrom(op1_loc); in GenerateMinMaxLong()
4768 vixl32::Register op1_hi = HighRegisterFrom(op1_loc); in GenerateMinMaxLong()
4769 vixl32::Register op2_lo = LowRegisterFrom(op2_loc); in GenerateMinMaxLong()
4770 vixl32::Register op2_hi = HighRegisterFrom(op2_loc); in GenerateMinMaxLong()
4771 vixl32::Register out_lo = LowRegisterFrom(out_loc); in GenerateMinMaxLong()
4772 vixl32::Register out_hi = HighRegisterFrom(out_loc); in GenerateMinMaxLong()
4774 const vixl32::Register temp = temps.Acquire(); in GenerateMinMaxLong()
4812 const vixl32::Register temp1 = temps.Acquire(); in GenerateMinMaxFloat()
4813 vixl32::Register temp2 = RegisterFrom(locations->GetTemp(0)); in GenerateMinMaxFloat()
4966 vixl32::Register in_reg = RegisterFrom(locations->InAt(0)); in VisitAbs()
4967 vixl32::Register out_reg = RegisterFrom(locations->Out()); in VisitAbs()
4968 vixl32::Register mask = RegisterFrom(locations->GetTemp(0)); in VisitAbs()
4976 vixl32::Register in_reg_lo = LowRegisterFrom(in); in VisitAbs()
4977 vixl32::Register in_reg_hi = HighRegisterFrom(in); in VisitAbs()
4979 vixl32::Register out_reg_lo = LowRegisterFrom(output); in VisitAbs()
4980 vixl32::Register out_reg_hi = HighRegisterFrom(output); in VisitAbs()
4982 vixl32::Register mask = RegisterFrom(locations->GetTemp(0)); in VisitAbs()
5032 vixl32::Register temp = temps.Acquire(); in VisitDivZeroCheck()
5050 vixl32::Register in = InputRegisterAt(ror, 0); in HandleIntegerRotate()
5052 vixl32::Register out = OutputRegister(ror); in HandleIntegerRotate()
5077 vixl32::Register in_reg_lo = LowRegisterFrom(locations->InAt(0)); in HandleLongRotate()
5078 vixl32::Register in_reg_hi = HighRegisterFrom(locations->InAt(0)); in HandleLongRotate()
5080 vixl32::Register out_reg_lo = LowRegisterFrom(locations->Out()); in HandleLongRotate()
5081 vixl32::Register out_reg_hi = HighRegisterFrom(locations->Out()); in HandleLongRotate()
5105 vixl32::Register shift_right = RegisterFrom(locations->GetTemp(0)); in HandleLongRotate()
5106 vixl32::Register shift_left = RegisterFrom(locations->GetTemp(1)); in HandleLongRotate()
5236 vixl32::Register out_reg = OutputRegister(op); in HandleShift()
5237 vixl32::Register first_reg = InputRegisterAt(op, 0); in HandleShift()
5239 vixl32::Register second_reg = RegisterFrom(second); in HandleShift()
5265 vixl32::Register o_h = HighRegisterFrom(out); in HandleShift()
5266 vixl32::Register o_l = LowRegisterFrom(out); in HandleShift()
5268 vixl32::Register high = HighRegisterFrom(first); in HandleShift()
5269 vixl32::Register low = LowRegisterFrom(first); in HandleShift()
5272 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in HandleShift()
5274 vixl32::Register second_reg = RegisterFrom(second); in HandleShift()
5550 vixl32::Register out = OutputRegister(compare); in VisitCompare()
5643 void InstructionCodeGeneratorARMVIXL::GenerateWideAtomicLoad(vixl32::Register addr, in GenerateWideAtomicLoad()
5645 vixl32::Register out_lo, in GenerateWideAtomicLoad()
5646 vixl32::Register out_hi) { in GenerateWideAtomicLoad()
5649 vixl32::Register temp = temps.Acquire(); in GenerateWideAtomicLoad()
5656 void InstructionCodeGeneratorARMVIXL::GenerateWideAtomicStore(vixl32::Register addr, in GenerateWideAtomicStore()
5658 vixl32::Register value_lo, in GenerateWideAtomicStore()
5659 vixl32::Register value_hi, in GenerateWideAtomicStore()
5660 vixl32::Register temp1, in GenerateWideAtomicStore()
5661 vixl32::Register temp2, in GenerateWideAtomicStore()
5666 vixl32::Register temp = temps.Acquire(); in GenerateWideAtomicStore()
5735 vixl32::Register base = InputRegisterAt(instruction, 0); in HandleFieldSet()
5773 vixl32::Register value_reg = RegisterFrom(value); in HandleFieldSet()
5819 vixl32::Register value_reg_lo = RegisterFrom(locations->GetTemp(0)); in HandleFieldSet()
5820 vixl32::Register value_reg_hi = RegisterFrom(locations->GetTemp(1)); in HandleFieldSet()
5848 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in HandleFieldSet()
5849 vixl32::Register card = RegisterFrom(locations->GetTemp(1)); in HandleFieldSet()
6015 vixl32::Register base = InputRegisterAt(instruction, receiver_input); in HandleFieldGet()
6093 vixl32::Register lo = RegisterFrom(locations->GetTemp(0)); in HandleFieldGet()
6094 vixl32::Register hi = RegisterFrom(locations->GetTemp(1)); in HandleFieldGet()
6276 vixl32::Register base, in LoadFromShiftedRegOffset()
6277 vixl32::Register reg_index, in LoadFromShiftedRegOffset()
6312 vixl32::Register base, in StoreToShiftedRegOffset()
6313 vixl32::Register reg_index, in StoreToShiftedRegOffset()
6391 vixl32::Register obj = InputRegisterAt(instruction, 0); in VisitArrayGet()
6408 vixl32::Register length; in VisitArrayGet()
6450 vixl32::Register temp = temps.Acquire(); in VisitArrayGet()
6520 vixl32::Register out = OutputRegister(instruction); in VisitArrayGet()
6535 vixl32::Register temp = temps.Acquire(); in VisitArrayGet()
6576 vixl32::Register temp = temps.Acquire(); in VisitArrayGet()
6594 vixl32::Register temp = temps.Acquire(); in VisitArrayGet()
6611 vixl32::Register temp = temps.Acquire(); in VisitArrayGet()
6654 vixl32::Register array = InputRegisterAt(instruction, 0); in VisitArraySet()
6684 vixl32::Register temp = temps.Acquire(); in VisitArraySet()
6707 vixl32::Register value = RegisterFrom(value_loc); in VisitArraySet()
6723 vixl32::Register temp = temps.Acquire(); in VisitArraySet()
6735 vixl32::Register temp1 = RegisterFrom(temp1_loc); in VisitArraySet()
6737 vixl32::Register temp2 = RegisterFrom(temp2_loc); in VisitArraySet()
6806 vixl32::Register source = value; in VisitArraySet()
6828 vixl32::Register temp = temps.Acquire(); in VisitArraySet()
6859 vixl32::Register temp = temps.Acquire(); in VisitArraySet()
6878 vixl32::Register temp = temps.Acquire(); in VisitArraySet()
6897 vixl32::Register temp = temps.Acquire(); in VisitArraySet()
6922 vixl32::Register obj = InputRegisterAt(instruction, 0); in VisitArrayLength()
6923 vixl32::Register out = OutputRegister(instruction); in VisitArrayLength()
6947 vixl32::Register out = OutputRegister(instruction); in VisitIntermediateAddress()
6948 vixl32::Register first = InputRegisterAt(instruction, 0); in VisitIntermediateAddress()
7026 void CodeGeneratorARMVIXL::MarkGCCard(vixl32::Register temp, in MarkGCCard()
7027 vixl32::Register card, in MarkGCCard()
7028 vixl32::Register object, in MarkGCCard()
7029 vixl32::Register value, in MarkGCCard()
7113 vixl32::Register temp = temps.Acquire(); in GenerateSuspendCheck()
7157 vixl32::Register temp = temps.Acquire(); in EmitMove()
7215 vixl32::Register temp = temps.Acquire(); in EmitMove()
7226 vixl32::Register temp = temps.Acquire(); in EmitMove()
7242 vixl32::Register temp = temps.Acquire(); in EmitMove()
7258 vixl32::Register temp = temps.Acquire(); in EmitMove()
7266 void ParallelMoveResolverARMVIXL::Exchange(vixl32::Register reg, int mem) { in Exchange()
7268 vixl32::Register temp = temps.Acquire(); in Exchange()
7277 vixl32::Register temp1 = temps.Acquire(); in Exchange()
7280 vixl32::Register temp2(ensure_scratch.GetRegister()); in Exchange()
7296 vixl32::Register temp = temps.Acquire(); in EmitSwap()
7309 vixl32::Register temp = temps.Acquire(); in EmitSwap()
7320 vixl32::Register low_reg = LowRegisterFrom(source.IsRegisterPair() ? source : destination); in EmitSwap()
7324 __ Vmov(temp, low_reg, vixl32::Register(low_reg.GetCode() + 1)); in EmitSwap()
7352 vixl32::Register temp = temps.Acquire(); in EmitSwap()
7369 __ Push(vixl32::Register(reg)); in SpillScratch()
7373 __ Pop(vixl32::Register(reg)); in RestoreScratch()
7454 vixl32::Register out = OutputRegister(cls); in VisitLoadClass()
7465 vixl32::Register current_method = InputRegisterAt(cls, 0); in VisitLoadClass()
7578 LoadClassSlowPathARMVIXL* slow_path, vixl32::Register class_reg) { in GenerateClassInitializationCheck()
7580 vixl32::Register temp = temps.Acquire(); in GenerateClassInitializationCheck()
7594 vixl32::Register temp, in GenerateBitstringTypeCheckCompare()
7695 vixl32::Register out = OutputRegister(load); in VisitLoadString()
7769 vixl32::Register out = OutputRegister(load); in VisitLoadException()
7780 vixl32::Register temp = temps.Acquire(); in VisitClearException()
7865 vixl32::Register obj = InputRegisterAt(instruction, 0); in VisitInstanceOf()
7866 vixl32::Register cls = (type_check_kind == TypeCheckKind::kBitstringCheck) in VisitInstanceOf()
7867 ? vixl32::Register() in VisitInstanceOf()
7870 vixl32::Register out = OutputRegister(instruction); in VisitInstanceOf()
8159 vixl32::Register obj = InputRegisterAt(instruction, 0); in VisitCheckCast()
8160 vixl32::Register cls = (type_check_kind == TypeCheckKind::kBitstringCheck) in VisitCheckCast()
8161 ? vixl32::Register() in VisitCheckCast()
8164 vixl32::Register temp = RegisterFrom(temp_loc); in VisitCheckCast()
8441 vixl32::Register first_reg = RegisterFrom(first); in VisitBitwiseNegatedRight()
8442 vixl32::Register second_reg = RegisterFrom(second); in VisitBitwiseNegatedRight()
8443 vixl32::Register out_reg = RegisterFrom(out); in VisitBitwiseNegatedRight()
8462 vixl32::Register first_low = LowRegisterFrom(first); in VisitBitwiseNegatedRight()
8463 vixl32::Register first_high = HighRegisterFrom(first); in VisitBitwiseNegatedRight()
8464 vixl32::Register second_low = LowRegisterFrom(second); in VisitBitwiseNegatedRight()
8465 vixl32::Register second_high = HighRegisterFrom(second); in VisitBitwiseNegatedRight()
8466 vixl32::Register out_low = LowRegisterFrom(out); in VisitBitwiseNegatedRight()
8467 vixl32::Register out_high = HighRegisterFrom(out); in VisitBitwiseNegatedRight()
8509 const vixl32::Register first = InputRegisterAt(instruction, 0); in VisitDataProcWithShifterOp()
8510 const vixl32::Register output = OutputRegister(instruction); in VisitDataProcWithShifterOp()
8511 const vixl32::Register second = instruction->InputAt(1)->GetType() == DataType::Type::kInt64 in VisitDataProcWithShifterOp()
8548 const vixl32::Register second = InputRegisterAt(instruction, 1); in VisitDataProcWithShifterOp()
8564 void InstructionCodeGeneratorARMVIXL::GenerateAndConst(vixl32::Register out, in GenerateAndConst()
8565 vixl32::Register first, in GenerateAndConst()
8589 void InstructionCodeGeneratorARMVIXL::GenerateOrrConst(vixl32::Register out, in GenerateOrrConst()
8590 vixl32::Register first, in GenerateOrrConst()
8612 void InstructionCodeGeneratorARMVIXL::GenerateEorConst(vixl32::Register out, in GenerateEorConst()
8613 vixl32::Register first, in GenerateEorConst()
8628 vixl32::Register out_low = LowRegisterFrom(out); in GenerateAddLongConst()
8629 vixl32::Register out_high = HighRegisterFrom(out); in GenerateAddLongConst()
8630 vixl32::Register first_low = LowRegisterFrom(first); in GenerateAddLongConst()
8631 vixl32::Register first_high = HighRegisterFrom(first); in GenerateAddLongConst()
8660 vixl32::Register first_reg = InputRegisterAt(instruction, 0); in HandleBitwiseOperation()
8661 vixl32::Register out_reg = OutputRegister(instruction); in HandleBitwiseOperation()
8673 vixl32::Register first_low = LowRegisterFrom(first); in HandleBitwiseOperation()
8674 vixl32::Register first_high = HighRegisterFrom(first); in HandleBitwiseOperation()
8675 vixl32::Register out_low = LowRegisterFrom(out); in HandleBitwiseOperation()
8676 vixl32::Register out_high = HighRegisterFrom(out); in HandleBitwiseOperation()
8693 vixl32::Register first_reg = InputRegisterAt(instruction, 0); in HandleBitwiseOperation()
8694 vixl32::Register second_reg = InputRegisterAt(instruction, 1); in HandleBitwiseOperation()
8695 vixl32::Register out_reg = OutputRegister(instruction); in HandleBitwiseOperation()
8706 vixl32::Register first_low = LowRegisterFrom(first); in HandleBitwiseOperation()
8707 vixl32::Register first_high = HighRegisterFrom(first); in HandleBitwiseOperation()
8708 vixl32::Register second_low = LowRegisterFrom(second); in HandleBitwiseOperation()
8709 vixl32::Register second_high = HighRegisterFrom(second); in HandleBitwiseOperation()
8710 vixl32::Register out_low = LowRegisterFrom(out); in HandleBitwiseOperation()
8711 vixl32::Register out_high = HighRegisterFrom(out); in HandleBitwiseOperation()
8732 vixl32::Register out_reg = RegisterFrom(out); in GenerateReferenceLoadOneRegister()
8766 vixl32::Register out_reg = RegisterFrom(out); in GenerateReferenceLoadTwoRegisters()
8767 vixl32::Register obj_reg = RegisterFrom(obj); in GenerateReferenceLoadTwoRegisters()
8793 vixl32::Register obj, in GenerateGcRootFieldLoad()
8796 vixl32::Register root_reg = RegisterFrom(root); in GenerateGcRootFieldLoad()
8860 vixl::aarch32::Register marked_old_value, in GenerateIntrinsicCasMoveWithBakerReadBarrier()
8861 vixl::aarch32::Register old_value) { in GenerateIntrinsicCasMoveWithBakerReadBarrier()
8893 vixl32::Register obj, in GenerateFieldLoadWithBakerReadBarrier()
8922 vixl32::Register ref_reg = RegisterFrom(ref, DataType::Type::kReference); in GenerateFieldLoadWithBakerReadBarrier()
8967 vixl32::Register obj, in GenerateFieldLoadWithBakerReadBarrier()
8972 vixl32::Register base = obj; in GenerateFieldLoadWithBakerReadBarrier()
8984 vixl32::Register obj, in GenerateArrayLoadWithBakerReadBarrier()
9019 vixl32::Register index_reg = RegisterFrom(index, DataType::Type::kInt32); in GenerateArrayLoadWithBakerReadBarrier()
9020 vixl32::Register ref_reg = RegisterFrom(ref, DataType::Type::kReference); in GenerateArrayLoadWithBakerReadBarrier()
9021 vixl32::Register data_reg = RegisterFrom(temp, DataType::Type::kInt32); // Raw pointer. in GenerateArrayLoadWithBakerReadBarrier()
9060 vixl32::Register temp = temp_loc.IsValid() ? RegisterFrom(temp_loc) : temps.Acquire(); in MaybeGenerateMarkingRegisterCheck()
9173 vixl32::Register temp_reg = RegisterFrom(temp); in LoadMethod()
9180 vixl32::Register temp_reg = RegisterFrom(temp); in LoadMethod()
9187 vixl32::Register temp_reg = RegisterFrom(temp); in LoadMethod()
9305 vixl32::Register temp = RegisterFrom(temp_location); in GenerateVirtualCall()
9314 vixl32::Register receiver = calling_convention.GetRegisterAt(0); in GenerateVirtualCall()
9476 void CodeGeneratorARMVIXL::LoadBootImageAddress(vixl32::Register reg, in LoadBootImageAddress()
9497 void CodeGeneratorARMVIXL::LoadTypeForBootImageIntrinsic(vixl::aarch32::Register reg, in LoadTypeForBootImageIntrinsic()
9506 void CodeGeneratorARMVIXL::LoadIntrinsicDeclaringClass(vixl32::Register reg, HInvoke* invoke) { in LoadIntrinsicDeclaringClass()
9518 void CodeGeneratorARMVIXL::LoadClassRootForIntrinsic(vixl::aarch32::Register reg, in LoadClassRootForIntrinsic()
9684 vixl32::Register res = OutputRegister(instr); in VisitMultiplyAccumulate()
9685 vixl32::Register accumulator = in VisitMultiplyAccumulate()
9687 vixl32::Register mul_left = in VisitMultiplyAccumulate()
9689 vixl32::Register mul_right = in VisitMultiplyAccumulate()
9728 vixl32::Register value_reg = InputRegisterAt(switch_instr, 0); in VisitPackedSwitch()
9735 vixl32::Register temp_reg = temps.Acquire(); in VisitPackedSwitch()
9765 vixl32::Register table_base = RegisterFrom(locations->GetTemp(0)); in VisitPackedSwitch()
9770 vixl32::Register key_reg; in VisitPackedSwitch()
9783 vixl32::Register jump_offset = temps.Acquire(); in VisitPackedSwitch()
9795 vixl32::Register target_address = table_base; in VisitPackedSwitch()
9882 vixl32::Register out) { in EmitMovwMovtPlaceholder()
9902 vixl32::Register base_reg, in EmitGrayCheckAndFastPath()
9928 static vixl32::Register LoadReadBarrierMarkIntrospectionEntrypoint(ArmVIXLAssembler& assembler) { in LoadReadBarrierMarkIntrospectionEntrypoint()
9931 vixl32::Register entrypoint = mr; in LoadReadBarrierMarkIntrospectionEntrypoint()
9946 vixl32::Register base_reg(BakerReadBarrierFirstRegField::Decode(encoded_data)); in CompileBakerReadBarrierThunk()
9948 vixl32::Register holder_reg(BakerReadBarrierSecondRegField::Decode(encoded_data)); in CompileBakerReadBarrierThunk()
9979 vixl32::Register ep_reg = LoadReadBarrierMarkIntrospectionEntrypoint(assembler); in CompileBakerReadBarrierThunk()
9999 vixl32::Register base_reg(BakerReadBarrierFirstRegField::Decode(encoded_data)); in CompileBakerReadBarrierThunk()
10019 vixl32::Register ep_reg = LoadReadBarrierMarkIntrospectionEntrypoint(assembler); in CompileBakerReadBarrierThunk()
10032 vixl32::Register root_reg(BakerReadBarrierFirstRegField::Decode(encoded_data)); in CompileBakerReadBarrierThunk()
10053 vixl32::Register ep_reg = LoadReadBarrierMarkIntrospectionEntrypoint(assembler); in CompileBakerReadBarrierThunk()