Lines Matching refs:GetAssembler
320 arm_codegen->GetAssembler()->StoreRegisterList(core_spills, orig_offset); in SaveLiveRegisters()
354 arm_codegen->GetAssembler()->LoadRegisterList(core_spills, orig_offset); in RestoreLiveRegisters()
2017 #define __ reinterpret_cast<ArmVIXLAssembler*>(GetAssembler())->GetVIXLAssembler()-> // NOLINT
2028 CompileBakerReadBarrierThunk(*GetAssembler(), encoded_data, /* debug_name= */ nullptr); in Finalize()
2031 GetAssembler()->FinalizeCode(); in Finalize()
2156 assembler_(codegen->GetAssembler()), in InstructionCodeGeneratorARMVIXL()
2204 GetAssembler()->LoadFromOffset( in GenerateMethodEntryExitHook()
2290 GetAssembler()->cfi().AdjustCFAOffset(kArmWordSize); in MaybeIncrementHotness()
2291 GetAssembler()->LoadFromOffset(kLoadWord, kMethodRegister, sp, kArmWordSize); in MaybeIncrementHotness()
2303 GetAssembler()->cfi().AdjustCFAOffset(-static_cast<int>(kArmWordSize)); in MaybeIncrementHotness()
2391 GetAssembler()->cfi().Nop(); in GenerateFrameEntry()
2440 GetAssembler()->cfi().AdjustCFAOffset(frame_size); in GenerateFrameEntry()
2441 GetAssembler()->cfi().RelOffsetForMany(DWARFReg(kMethodRegister), in GenerateFrameEntry()
2448 GetAssembler()->StoreSToOffset(sreg, sp, fp_spills_offset); in GenerateFrameEntry()
2449 GetAssembler()->cfi().RelOffset(DWARFReg(sreg), /*offset=*/ fp_spills_offset); in GenerateFrameEntry()
2453 GetAssembler()->cfi().AdjustCFAOffset(kArmWordSize * POPCOUNT(core_spill_mask_)); in GenerateFrameEntry()
2454 GetAssembler()->cfi().RelOffsetForMany(DWARFReg(kMethodRegister), in GenerateFrameEntry()
2465 GetAssembler()->cfi().AdjustCFAOffset(kArmWordSize * POPCOUNT(fpu_spill_mask_)); in GenerateFrameEntry()
2466 GetAssembler()->cfi().RelOffsetForMany(DWARFReg(s0), in GenerateFrameEntry()
2478 GetAssembler()->cfi().AdjustCFAOffset(fp_spills_offset); in GenerateFrameEntry()
2482 GetAssembler()->StoreToOffset(kStoreWord, kMethodRegister, sp, 0); in GenerateFrameEntry()
2492 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, GetStackOffsetOfShouldDeoptimizeFlag()); in GenerateFrameEntry()
2521 GetAssembler()->cfi().RememberState(); in GenerateFrameExit()
2522 GetAssembler()->LoadSFromOffset(sreg, sp, fp_spills_offset); in GenerateFrameExit()
2523 GetAssembler()->cfi().Restore(DWARFReg(sreg)); in GenerateFrameExit()
2532 GetAssembler()->cfi().RestoreState(); in GenerateFrameExit()
2535 GetAssembler()->cfi().RememberState(); in GenerateFrameExit()
2544 GetAssembler()->cfi().AdjustCFAOffset( in GenerateFrameExit()
2546 GetAssembler()->cfi().RestoreMany(DWARFReg(vixl32::SRegister(0)), fpu_spill_mask_); in GenerateFrameExit()
2549 GetAssembler()->cfi().RestoreState(); in GenerateFrameExit()
2550 GetAssembler()->cfi().DefCFAOffset(GetFrameSize()); in GenerateFrameExit()
2732 GetAssembler()->LoadFromOffset(kLoadWord, in Move32()
2743 GetAssembler()->LoadSFromOffset(SRegisterFrom(destination), sp, source.GetStackIndex()); in Move32()
2748 GetAssembler()->StoreToOffset(kStoreWord, in Move32()
2753 GetAssembler()->StoreSToOffset(SRegisterFrom(source), sp, destination.GetStackIndex()); in Move32()
2758 GetAssembler()->LoadFromOffset(kLoadWord, temp, sp, source.GetStackIndex()); in Move32()
2759 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in Move32()
3090 GetAssembler()->LoadFromOffset(kLoadWord, in VisitShouldDeoptimizeFlag()
3269 GetAssembler()->cfi().AdjustCFAOffset(adjustment); in IncreaseFrame()
3274 GetAssembler()->cfi().AdjustCFAOffset(-adjustment); in DecreaseFrame()
3748 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitInvokeInterface()
3753 GetAssembler()->LoadFromOffset(kLoadWord, in VisitInvokeInterface()
3761 GetAssembler()->LoadFromOffset(kLoadWord, temp, temp, method_offset); in VisitInvokeInterface()
3765 GetAssembler()->LoadFromOffset(kLoadWord, lr, temp, entry_point); in VisitInvokeInterface()
3784 GetAssembler()->LoadFromOffset( in VisitInvokeInterface()
4135 GetAssembler()->LoadFromOffset(kLoadWord, in VisitTypeConversion()
6004 GetAssembler()->StoreToOffset(operand_type, RegisterFrom(value), base, offset); in HandleFieldSet()
6015 GetAssembler()->PoisonHeapReference(value_reg); in HandleFieldSet()
6019 GetAssembler()->StoreToOffset(kStoreWord, value_reg, base, offset); in HandleFieldSet()
6036 GetAssembler()->StoreToOffset(kStoreWordPair, LowRegisterFrom(value), base, offset); in HandleFieldSet()
6045 GetAssembler()->StoreSToOffset(SRegisterFrom(value), base, offset); in HandleFieldSet()
6068 GetAssembler()->StoreDToOffset(value_reg, base, offset); in HandleFieldSet()
6179 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in CanEncode32BitConstantAsImmediate()
6256 GetAssembler()->LoadFromOffset(operand_type, RegisterFrom(out), base, offset); in HandleFieldGet()
6276 GetAssembler()->LoadFromOffset(kLoadWord, RegisterFrom(out), base, offset); in HandleFieldGet()
6297 GetAssembler()->LoadFromOffset(kLoadWordPair, LowRegisterFrom(out), base, offset); in HandleFieldGet()
6306 GetAssembler()->LoadSFromOffset(SRegisterFrom(out), base, offset); in HandleFieldGet()
6322 GetAssembler()->LoadDFromOffset(out_dreg, base, offset); in HandleFieldGet()
6630 GetAssembler()->LoadFromOffset(kLoadWord, length, obj, count_offset); in VisitArrayGet()
6642 GetAssembler()->LoadFromOffset(kLoadUnsignedByte, in VisitArrayGet()
6648 GetAssembler()->LoadFromOffset(GetLoadOperandType(DataType::Type::kUint16), in VisitArrayGet()
6661 GetAssembler()->LoadFromOffset(load_type, RegisterFrom(out_loc), obj, full_offset); in VisitArrayGet()
6742 GetAssembler()->LoadFromOffset(kLoadWord, out, obj, offset); in VisitArrayGet()
6789 GetAssembler()->LoadFromOffset(kLoadWordPair, LowRegisterFrom(out_loc), obj, offset); in VisitArrayGet()
6794 GetAssembler()->LoadFromOffset(kLoadWordPair, LowRegisterFrom(out_loc), temp, data_offset); in VisitArrayGet()
6807 GetAssembler()->LoadSFromOffset(out, obj, offset); in VisitArrayGet()
6812 GetAssembler()->LoadSFromOffset(out, temp, data_offset); in VisitArrayGet()
6824 GetAssembler()->LoadDFromOffset(DRegisterFrom(out_loc), obj, offset); in VisitArrayGet()
6829 GetAssembler()->LoadDFromOffset(DRegisterFrom(out_loc), temp, data_offset); in VisitArrayGet()
6904 GetAssembler()->StoreToOffset(store_type, RegisterFrom(value_loc), array, full_offset); in VisitArraySet()
6943 GetAssembler()->StoreToOffset(kStoreWord, value, array, offset); in VisitArraySet()
7009 GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitArraySet()
7012 GetAssembler()->LoadFromOffset(kLoadWord, temp1, temp1, component_offset); in VisitArraySet()
7014 GetAssembler()->LoadFromOffset(kLoadWord, temp2, value, class_offset); in VisitArraySet()
7024 GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitArraySet()
7027 GetAssembler()->LoadFromOffset(kLoadWord, temp1, temp1, super_offset); in VisitArraySet()
7064 GetAssembler()->PoisonHeapReference(temp1); in VisitArraySet()
7074 GetAssembler()->StoreToOffset(kStoreWord, source, array, offset); in VisitArraySet()
7107 GetAssembler()->StoreToOffset(kStoreWordPair, LowRegisterFrom(value), array, offset); in VisitArraySet()
7112 GetAssembler()->StoreToOffset(kStoreWordPair, LowRegisterFrom(value), temp, data_offset); in VisitArraySet()
7126 GetAssembler()->StoreSToOffset(SRegisterFrom(value), array, offset); in VisitArraySet()
7131 GetAssembler()->StoreSToOffset(SRegisterFrom(value), temp, data_offset); in VisitArraySet()
7145 GetAssembler()->StoreDToOffset(DRegisterFrom(value), array, offset); in VisitArraySet()
7150 GetAssembler()->StoreDToOffset(DRegisterFrom(value), temp, data_offset); in VisitArraySet()
7296 GetAssembler()->LoadFromOffset( in MarkGCCard()
7321 GetAssembler()->LoadFromOffset( in CheckGCCardIsValid()
7388 GetAssembler()->LoadFromOffset( in GenerateSuspendCheck()
7400 ArmVIXLAssembler* ParallelMoveResolverARMVIXL::GetAssembler() const { in GetAssembler() function in art::arm::ParallelMoveResolverARMVIXL
7401 return codegen_->GetAssembler(); in GetAssembler()
7405 UseScratchRegisterScope temps(GetAssembler()->GetVIXLAssembler()); in EmitMove()
7417 GetAssembler()->StoreToOffset(kStoreWord, in EmitMove()
7424 GetAssembler()->LoadFromOffset(kLoadWord, in EmitMove()
7429 GetAssembler()->LoadSFromOffset(SRegisterFrom(destination), sp, source.GetStackIndex()); in EmitMove()
7433 GetAssembler()->LoadFromOffset(kLoadWord, temp, sp, source.GetStackIndex()); in EmitMove()
7434 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
7443 GetAssembler()->StoreSToOffset(SRegisterFrom(source), sp, destination.GetStackIndex()); in EmitMove()
7448 GetAssembler()->LoadDFromOffset(temp, sp, source.GetStackIndex()); in EmitMove()
7449 GetAssembler()->StoreDToOffset(temp, sp, destination.GetStackIndex()); in EmitMove()
7452 GetAssembler()->LoadFromOffset( in EmitMove()
7456 GetAssembler()->LoadDFromOffset(DRegisterFrom(destination), sp, source.GetStackIndex()); in EmitMove()
7467 GetAssembler()->StoreToOffset(kStoreWordPair, in EmitMove()
7479 GetAssembler()->StoreDToOffset(DRegisterFrom(source), sp, destination.GetStackIndex()); in EmitMove()
7492 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
7503 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
7505 GetAssembler()->StoreToOffset(kStoreWord, in EmitMove()
7519 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
7521 GetAssembler()->StoreToOffset(kStoreWord, in EmitMove()
7535 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
7542 UseScratchRegisterScope temps(GetAssembler()->GetVIXLAssembler()); in Exchange()
7545 GetAssembler()->LoadFromOffset(kLoadWord, reg, sp, mem); in Exchange()
7546 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, mem); in Exchange()
7551 UseScratchRegisterScope temps(GetAssembler()->GetVIXLAssembler()); in Exchange()
7558 GetAssembler()->LoadFromOffset(kLoadWord, temp1, sp, mem1 + stack_offset); in Exchange()
7559 GetAssembler()->LoadFromOffset(kLoadWord, temp2, sp, mem2 + stack_offset); in Exchange()
7560 GetAssembler()->StoreToOffset(kStoreWord, temp1, sp, mem2 + stack_offset); in Exchange()
7561 GetAssembler()->StoreToOffset(kStoreWord, temp2, sp, mem1 + stack_offset); in Exchange()
7568 UseScratchRegisterScope temps(GetAssembler()->GetVIXLAssembler()); in EmitSwap()
7600 GetAssembler()->LoadFromOffset(kLoadWordPair, low_reg, sp, mem); in EmitSwap()
7601 GetAssembler()->StoreDToOffset(temp, sp, mem); in EmitSwap()
7618 GetAssembler()->LoadDFromOffset(reg, sp, mem); in EmitSwap()
7619 GetAssembler()->StoreDToOffset(temp, sp, mem); in EmitSwap()
7629 GetAssembler()->LoadSFromOffset(reg, sp, mem); in EmitSwap()
7630 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, mem); in EmitSwap()
7894 if (GetAssembler()->ShifterOperandCanHold(SUB, path_to_root)) { in GenerateBitstringTypeCheckCompare()
8046 GetAssembler()->LoadFromOffset(kLoadWord, out, tr, GetExceptionTlsOffset()); in VisitLoadException()
8058 GetAssembler()->StoreToOffset(kStoreWord, temp, tr, GetExceptionTlsOffset()); in VisitClearException()
8318 GetAssembler()->LoadFromOffset(kLoadUnsignedHalfword, out, out, primitive_offset); in VisitInstanceOf()
8386 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitInstanceOf()
8389 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitInstanceOf()
8398 GetAssembler()->MaybeUnpoisonHeapReference(temp2); in VisitInstanceOf()
8620 GetAssembler()->LoadFromOffset(kLoadUnsignedHalfword, temp, temp, primitive_offset); in VisitCheckCast()
8664 GetAssembler()->MaybeUnpoisonHeapReference(RegisterFrom(maybe_temp3_loc)); in VisitCheckCast()
8904 if (GetAssembler()->ShifterOperandCanHold(AND, value)) { in GenerateAndConst()
8906 } else if (GetAssembler()->ShifterOperandCanHold(BIC, ~value)) { in GenerateAndConst()
8929 if (GetAssembler()->ShifterOperandCanHold(ORR, value)) { in GenerateOrrConst()
8932 DCHECK(GetAssembler()->ShifterOperandCanHold(ORN, ~value)); in GenerateOrrConst()
8968 if (GetAssembler()->ShifterOperandCanHold(ADC, value_high)) { in GenerateAddLongConst()
8971 DCHECK(GetAssembler()->ShifterOperandCanHold(SBC, ~value_high)); in GenerateAddLongConst()
9074 GetAssembler()->LoadFromOffset(kLoadWord, out_reg, out_reg, offset); in GenerateReferenceLoadOneRegister()
9080 GetAssembler()->LoadFromOffset(kLoadWord, out_reg, out_reg, offset); in GenerateReferenceLoadOneRegister()
9081 GetAssembler()->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadOneRegister()
9105 GetAssembler()->LoadFromOffset(kLoadWord, out_reg, obj_reg, offset); in GenerateReferenceLoadTwoRegisters()
9111 GetAssembler()->LoadFromOffset(kLoadWord, out_reg, obj_reg, offset); in GenerateReferenceLoadTwoRegisters()
9112 GetAssembler()->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadTwoRegisters()
9178 GetAssembler()->LoadFromOffset(kLoadWord, root_reg, obj, offset); in GenerateGcRootFieldLoad()
9384 GetAssembler()->GenerateMarkingRegisterCheck(temp, in MaybeGenerateMarkingRegisterCheck()
9442 GetAssembler()->UnpoisonHeapReference(RegisterFrom(out)); in MaybeGenerateReadBarrierSlow()
9510 GetAssembler()->LoadFromOffset(kLoadWord, temp_reg, temp_reg, /* offset*/ 0); in LoadMethod()
9536 GetAssembler()->LoadFromOffset(kLoadWord, RegisterFrom(temp), tr, offset); in GenerateStaticOrDirectCall()
9561 GetAssembler()->LoadFromOffset(kLoadWord, lr, RegisterFrom(callee_method), offset.Int32Value()); in GenerateStaticOrDirectCall()
9653 GetAssembler()->MaybeUnpoisonHeapReference(temp); in GenerateVirtualCall()
9661 GetAssembler()->LoadFromOffset(kLoadWord, temp, temp, method_offset); in GenerateVirtualCall()
9663 GetAssembler()->LoadFromOffset(kLoadWord, lr, temp, entry_point); in GenerateVirtualCall()
9787 return GetAssembler()->CreateLiteralDestroyedWithPool<uint32_t>(/* value= */ 0u); in DeduplicateJitStringLiteral()
9798 return GetAssembler()->CreateLiteralDestroyedWithPool<uint32_t>(/* value= */ 0u); in DeduplicateJitClassLiteral()
10003 return GetAssembler()->CreateLiteralDestroyedWithPool<uint32_t>(/* value= */ value); in DeduplicateUint32Literal()
10049 codegen_->GetAssembler()->GetVIXLAssembler()->IsUsingT32()) { in VisitPackedSwitch()
10066 !codegen_->GetAssembler()->GetVIXLAssembler()->IsUsingT32()) { in VisitPackedSwitch()
10169 GetAssembler()->LoadFromOffset(kLoadWord, in VisitClassTableGet()
10176 GetAssembler()->LoadFromOffset(kLoadWord, in VisitClassTableGet()
10180 GetAssembler()->LoadFromOffset(kLoadWord, in VisitClassTableGet()