Lines Matching refs:GetAssembler
340 arm_codegen->GetAssembler()->StoreRegisterList(core_spills, orig_offset); in SaveLiveRegisters()
374 arm_codegen->GetAssembler()->LoadRegisterList(core_spills, orig_offset); in RestoreLiveRegisters()
1952 #define __ reinterpret_cast<ArmVIXLAssembler*>(GetAssembler())->GetVIXLAssembler()-> // NOLINT
1963 CompileBakerReadBarrierThunk(*GetAssembler(), encoded_data, /* debug_name= */ nullptr); in Finalize()
1966 GetAssembler()->FinalizeCode(); in Finalize()
2088 assembler_(codegen->GetAssembler()), in InstructionCodeGeneratorARMVIXL()
2118 GetAssembler()->cfi().AdjustCFAOffset(kArmWordSize); in MaybeIncrementHotness()
2119 GetAssembler()->LoadFromOffset(kLoadWord, kMethodRegister, sp, kArmWordSize); in MaybeIncrementHotness()
2129 GetAssembler()->cfi().AdjustCFAOffset(-static_cast<int>(kArmWordSize)); in MaybeIncrementHotness()
2144 GetAssembler()->cfi().AdjustCFAOffset(kArmWordSize); in MaybeIncrementHotness()
2153 GetAssembler()->cfi().AdjustCFAOffset(-static_cast<int>(kArmWordSize)); in MaybeIncrementHotness()
2166 GetAssembler()->cfi().AdjustCFAOffset(kArmWordSize * POPCOUNT(core_spill_mask)); in MaybeIncrementHotness()
2170 GetAssembler()->cfi().AdjustCFAOffset( in MaybeIncrementHotness()
2175 GetAssembler()->StoreToOffset(kStoreWord, kMethodRegister, sp, 0); in MaybeIncrementHotness()
2193 GetAssembler()->cfi().Nop(); in GenerateFrameEntry()
2239 GetAssembler()->cfi().AdjustCFAOffset(frame_size); in GenerateFrameEntry()
2240 GetAssembler()->cfi().RelOffsetForMany(DWARFReg(kMethodRegister), in GenerateFrameEntry()
2247 GetAssembler()->StoreSToOffset(sreg, sp, fp_spills_offset); in GenerateFrameEntry()
2248 GetAssembler()->cfi().RelOffset(DWARFReg(sreg), /*offset=*/ fp_spills_offset); in GenerateFrameEntry()
2252 GetAssembler()->cfi().AdjustCFAOffset(kArmWordSize * POPCOUNT(core_spill_mask_)); in GenerateFrameEntry()
2253 GetAssembler()->cfi().RelOffsetForMany(DWARFReg(kMethodRegister), in GenerateFrameEntry()
2264 GetAssembler()->cfi().AdjustCFAOffset(kArmWordSize * POPCOUNT(fpu_spill_mask_)); in GenerateFrameEntry()
2265 GetAssembler()->cfi().RelOffsetForMany(DWARFReg(s0), in GenerateFrameEntry()
2277 GetAssembler()->cfi().AdjustCFAOffset(fp_spills_offset); in GenerateFrameEntry()
2281 GetAssembler()->StoreToOffset(kStoreWord, kMethodRegister, sp, 0); in GenerateFrameEntry()
2291 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, GetStackOffsetOfShouldDeoptimizeFlag()); in GenerateFrameEntry()
2320 GetAssembler()->cfi().RememberState(); in GenerateFrameExit()
2321 GetAssembler()->LoadSFromOffset(sreg, sp, fp_spills_offset); in GenerateFrameExit()
2322 GetAssembler()->cfi().Restore(DWARFReg(sreg)); in GenerateFrameExit()
2331 GetAssembler()->cfi().RestoreState(); in GenerateFrameExit()
2334 GetAssembler()->cfi().RememberState(); in GenerateFrameExit()
2343 GetAssembler()->cfi().AdjustCFAOffset( in GenerateFrameExit()
2345 GetAssembler()->cfi().RestoreMany(DWARFReg(vixl32::SRegister(0)), fpu_spill_mask_); in GenerateFrameExit()
2348 GetAssembler()->cfi().RestoreState(); in GenerateFrameExit()
2349 GetAssembler()->cfi().DefCFAOffset(GetFrameSize()); in GenerateFrameExit()
2531 GetAssembler()->LoadFromOffset(kLoadWord, in Move32()
2542 GetAssembler()->LoadSFromOffset(SRegisterFrom(destination), sp, source.GetStackIndex()); in Move32()
2547 GetAssembler()->StoreToOffset(kStoreWord, in Move32()
2552 GetAssembler()->StoreSToOffset(SRegisterFrom(source), sp, destination.GetStackIndex()); in Move32()
2557 GetAssembler()->LoadFromOffset(kLoadWord, temp, sp, source.GetStackIndex()); in Move32()
2558 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in Move32()
2855 GetAssembler()->LoadFromOffset(kLoadWord, in VisitShouldDeoptimizeFlag()
3034 GetAssembler()->cfi().AdjustCFAOffset(adjustment); in IncreaseFrame()
3039 GetAssembler()->cfi().AdjustCFAOffset(-adjustment); in DecreaseFrame()
3514 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitInvokeInterface()
3519 GetAssembler()->LoadFromOffset(kLoadWord, in VisitInvokeInterface()
3527 GetAssembler()->LoadFromOffset(kLoadWord, temp, temp, method_offset); in VisitInvokeInterface()
3531 GetAssembler()->LoadFromOffset(kLoadWord, lr, temp, entry_point); in VisitInvokeInterface()
3550 GetAssembler()->LoadFromOffset( in VisitInvokeInterface()
3901 GetAssembler()->LoadFromOffset(kLoadWord, in VisitTypeConversion()
5767 GetAssembler()->StoreToOffset(operand_type, RegisterFrom(value), base, offset); in HandleFieldSet()
5781 GetAssembler()->PoisonHeapReference(value_reg); in HandleFieldSet()
5785 GetAssembler()->StoreToOffset(kStoreWord, value_reg, base, offset); in HandleFieldSet()
5802 GetAssembler()->StoreToOffset(kStoreWordPair, LowRegisterFrom(value), base, offset); in HandleFieldSet()
5811 GetAssembler()->StoreSToOffset(SRegisterFrom(value), base, offset); in HandleFieldSet()
5834 GetAssembler()->StoreDToOffset(value_reg, base, offset); in HandleFieldSet()
5954 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in CanEncode32BitConstantAsImmediate()
6033 GetAssembler()->LoadFromOffset(operand_type, RegisterFrom(out), base, offset); in HandleFieldGet()
6053 GetAssembler()->LoadFromOffset(kLoadWord, RegisterFrom(out), base, offset); in HandleFieldGet()
6074 GetAssembler()->LoadFromOffset(kLoadWordPair, LowRegisterFrom(out), base, offset); in HandleFieldGet()
6083 GetAssembler()->LoadSFromOffset(SRegisterFrom(out), base, offset); in HandleFieldGet()
6099 GetAssembler()->LoadDFromOffset(out_dreg, base, offset); in HandleFieldGet()
6414 GetAssembler()->LoadFromOffset(kLoadWord, length, obj, count_offset); in VisitArrayGet()
6426 GetAssembler()->LoadFromOffset(kLoadUnsignedByte, in VisitArrayGet()
6432 GetAssembler()->LoadFromOffset(GetLoadOperandType(DataType::Type::kUint16), in VisitArrayGet()
6445 GetAssembler()->LoadFromOffset(load_type, RegisterFrom(out_loc), obj, full_offset); in VisitArrayGet()
6526 GetAssembler()->LoadFromOffset(kLoadWord, out, obj, offset); in VisitArrayGet()
6573 GetAssembler()->LoadFromOffset(kLoadWordPair, LowRegisterFrom(out_loc), obj, offset); in VisitArrayGet()
6578 GetAssembler()->LoadFromOffset(kLoadWordPair, LowRegisterFrom(out_loc), temp, data_offset); in VisitArrayGet()
6591 GetAssembler()->LoadSFromOffset(out, obj, offset); in VisitArrayGet()
6596 GetAssembler()->LoadSFromOffset(out, temp, data_offset); in VisitArrayGet()
6608 GetAssembler()->LoadDFromOffset(DRegisterFrom(out_loc), obj, offset); in VisitArrayGet()
6613 GetAssembler()->LoadDFromOffset(DRegisterFrom(out_loc), temp, data_offset); in VisitArrayGet()
6680 GetAssembler()->StoreToOffset(store_type, RegisterFrom(value_loc), array, full_offset); in VisitArraySet()
6719 GetAssembler()->StoreToOffset(kStoreWord, value, array, offset); in VisitArraySet()
6771 GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitArraySet()
6774 GetAssembler()->LoadFromOffset(kLoadWord, temp1, temp1, component_offset); in VisitArraySet()
6776 GetAssembler()->LoadFromOffset(kLoadWord, temp2, value, class_offset); in VisitArraySet()
6786 GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitArraySet()
6789 GetAssembler()->LoadFromOffset(kLoadWord, temp1, temp1, super_offset); in VisitArraySet()
6813 GetAssembler()->PoisonHeapReference(temp1); in VisitArraySet()
6823 GetAssembler()->StoreToOffset(kStoreWord, source, array, offset); in VisitArraySet()
6856 GetAssembler()->StoreToOffset(kStoreWordPair, LowRegisterFrom(value), array, offset); in VisitArraySet()
6861 GetAssembler()->StoreToOffset(kStoreWordPair, LowRegisterFrom(value), temp, data_offset); in VisitArraySet()
6875 GetAssembler()->StoreSToOffset(SRegisterFrom(value), array, offset); in VisitArraySet()
6880 GetAssembler()->StoreSToOffset(SRegisterFrom(value), temp, data_offset); in VisitArraySet()
6894 GetAssembler()->StoreDToOffset(DRegisterFrom(value), array, offset); in VisitArraySet()
6899 GetAssembler()->StoreDToOffset(DRegisterFrom(value), temp, data_offset); in VisitArraySet()
7036 GetAssembler()->LoadFromOffset( in MarkGCCard()
7114 GetAssembler()->LoadFromOffset( in GenerateSuspendCheck()
7125 ArmVIXLAssembler* ParallelMoveResolverARMVIXL::GetAssembler() const { in GetAssembler() function in art::arm::ParallelMoveResolverARMVIXL
7126 return codegen_->GetAssembler(); in GetAssembler()
7130 UseScratchRegisterScope temps(GetAssembler()->GetVIXLAssembler()); in EmitMove()
7142 GetAssembler()->StoreToOffset(kStoreWord, in EmitMove()
7149 GetAssembler()->LoadFromOffset(kLoadWord, in EmitMove()
7154 GetAssembler()->LoadSFromOffset(SRegisterFrom(destination), sp, source.GetStackIndex()); in EmitMove()
7158 GetAssembler()->LoadFromOffset(kLoadWord, temp, sp, source.GetStackIndex()); in EmitMove()
7159 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
7168 GetAssembler()->StoreSToOffset(SRegisterFrom(source), sp, destination.GetStackIndex()); in EmitMove()
7173 GetAssembler()->LoadDFromOffset(temp, sp, source.GetStackIndex()); in EmitMove()
7174 GetAssembler()->StoreDToOffset(temp, sp, destination.GetStackIndex()); in EmitMove()
7177 GetAssembler()->LoadFromOffset( in EmitMove()
7181 GetAssembler()->LoadDFromOffset(DRegisterFrom(destination), sp, source.GetStackIndex()); in EmitMove()
7192 GetAssembler()->StoreToOffset(kStoreWordPair, in EmitMove()
7204 GetAssembler()->StoreDToOffset(DRegisterFrom(source), sp, destination.GetStackIndex()); in EmitMove()
7217 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
7228 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
7230 GetAssembler()->StoreToOffset(kStoreWord, in EmitMove()
7244 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
7246 GetAssembler()->StoreToOffset(kStoreWord, in EmitMove()
7260 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
7267 UseScratchRegisterScope temps(GetAssembler()->GetVIXLAssembler()); in Exchange()
7270 GetAssembler()->LoadFromOffset(kLoadWord, reg, sp, mem); in Exchange()
7271 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, mem); in Exchange()
7276 UseScratchRegisterScope temps(GetAssembler()->GetVIXLAssembler()); in Exchange()
7283 GetAssembler()->LoadFromOffset(kLoadWord, temp1, sp, mem1 + stack_offset); in Exchange()
7284 GetAssembler()->LoadFromOffset(kLoadWord, temp2, sp, mem2 + stack_offset); in Exchange()
7285 GetAssembler()->StoreToOffset(kStoreWord, temp1, sp, mem2 + stack_offset); in Exchange()
7286 GetAssembler()->StoreToOffset(kStoreWord, temp2, sp, mem1 + stack_offset); in Exchange()
7293 UseScratchRegisterScope temps(GetAssembler()->GetVIXLAssembler()); in EmitSwap()
7325 GetAssembler()->LoadFromOffset(kLoadWordPair, low_reg, sp, mem); in EmitSwap()
7326 GetAssembler()->StoreDToOffset(temp, sp, mem); in EmitSwap()
7343 GetAssembler()->LoadDFromOffset(reg, sp, mem); in EmitSwap()
7344 GetAssembler()->StoreDToOffset(temp, sp, mem); in EmitSwap()
7354 GetAssembler()->LoadSFromOffset(reg, sp, mem); in EmitSwap()
7355 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, mem); in EmitSwap()
7586 GetAssembler()->LoadFromOffset(kLoadWord, temp, class_reg, status_offset); in GenerateClassInitializationCheck()
7615 if (GetAssembler()->ShifterOperandCanHold(SUB, path_to_root)) { in GenerateBitstringTypeCheckCompare()
7770 GetAssembler()->LoadFromOffset(kLoadWord, out, tr, GetExceptionTlsOffset()); in VisitLoadException()
7782 GetAssembler()->StoreToOffset(kStoreWord, temp, tr, GetExceptionTlsOffset()); in VisitClearException()
8033 GetAssembler()->LoadFromOffset(kLoadUnsignedHalfword, out, out, primitive_offset); in VisitInstanceOf()
8293 GetAssembler()->LoadFromOffset(kLoadUnsignedHalfword, temp, temp, primitive_offset); in VisitCheckCast()
8338 GetAssembler()->MaybeUnpoisonHeapReference(RegisterFrom(maybe_temp3_loc)); in VisitCheckCast()
8578 if (GetAssembler()->ShifterOperandCanHold(AND, value)) { in GenerateAndConst()
8580 } else if (GetAssembler()->ShifterOperandCanHold(BIC, ~value)) { in GenerateAndConst()
8603 if (GetAssembler()->ShifterOperandCanHold(ORR, value)) { in GenerateOrrConst()
8606 DCHECK(GetAssembler()->ShifterOperandCanHold(ORN, ~value)); in GenerateOrrConst()
8642 if (GetAssembler()->ShifterOperandCanHold(ADC, value_high)) { in GenerateAddLongConst()
8645 DCHECK(GetAssembler()->ShifterOperandCanHold(SBC, ~value_high)); in GenerateAddLongConst()
8748 GetAssembler()->LoadFromOffset(kLoadWord, out_reg, out_reg, offset); in GenerateReferenceLoadOneRegister()
8754 GetAssembler()->LoadFromOffset(kLoadWord, out_reg, out_reg, offset); in GenerateReferenceLoadOneRegister()
8755 GetAssembler()->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadOneRegister()
8779 GetAssembler()->LoadFromOffset(kLoadWord, out_reg, obj_reg, offset); in GenerateReferenceLoadTwoRegisters()
8785 GetAssembler()->LoadFromOffset(kLoadWord, out_reg, obj_reg, offset); in GenerateReferenceLoadTwoRegisters()
8786 GetAssembler()->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadTwoRegisters()
8852 GetAssembler()->LoadFromOffset(kLoadWord, root_reg, obj, offset); in GenerateGcRootFieldLoad()
9061 GetAssembler()->GenerateMarkingRegisterCheck(temp, in MaybeGenerateMarkingRegisterCheck()
9119 GetAssembler()->UnpoisonHeapReference(RegisterFrom(out)); in MaybeGenerateReadBarrierSlow()
9182 GetAssembler()->LoadFromOffset(kLoadWord, temp_reg, temp_reg, /* offset*/ 0); in LoadMethod()
9190 GetAssembler()->LoadFromOffset(kLoadWord, temp_reg, temp_reg, /* offset*/ 0); in LoadMethod()
9216 GetAssembler()->LoadFromOffset(kLoadWord, RegisterFrom(temp), tr, offset); in GenerateStaticOrDirectCall()
9241 GetAssembler()->LoadFromOffset(kLoadWord, lr, RegisterFrom(callee_method), offset.Int32Value()); in GenerateStaticOrDirectCall()
9332 GetAssembler()->MaybeUnpoisonHeapReference(temp); in GenerateVirtualCall()
9340 GetAssembler()->LoadFromOffset(kLoadWord, temp, temp, method_offset); in GenerateVirtualCall()
9342 GetAssembler()->LoadFromOffset(kLoadWord, lr, temp, entry_point); in GenerateVirtualCall()
9461 return GetAssembler()->CreateLiteralDestroyedWithPool<uint32_t>(/* value= */ 0u); in DeduplicateJitStringLiteral()
9472 return GetAssembler()->CreateLiteralDestroyedWithPool<uint32_t>(/* value= */ 0u); in DeduplicateJitClassLiteral()
9669 return GetAssembler()->CreateLiteralDestroyedWithPool<uint32_t>(/* value= */ value); in DeduplicateUint32Literal()
9715 codegen_->GetAssembler()->GetVIXLAssembler()->IsUsingT32()) { in VisitPackedSwitch()
9732 !codegen_->GetAssembler()->GetVIXLAssembler()->IsUsingT32()) { in VisitPackedSwitch()
9835 GetAssembler()->LoadFromOffset(kLoadWord, in VisitClassTableGet()
9842 GetAssembler()->LoadFromOffset(kLoadWord, in VisitClassTableGet()
9846 GetAssembler()->LoadFromOffset(kLoadWord, in VisitClassTableGet()