/art/compiler/utils/arm/ |
D | jni_macro_assembler_arm_vixl.cc | 201 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in RemoveFrame() local 202 vixl32::Register temp = temps.Acquire(); in RemoveFrame() 241 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in Store() local 242 temps.Exclude(AsVIXLRegister(src)); in Store() 260 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in StoreRef() local 261 temps.Exclude(src); in StoreRef() 267 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in StoreRawPtr() local 268 temps.Exclude(src); in StoreRawPtr() 279 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in StoreSpanning() local 280 temps.Exclude(scratch); in StoreSpanning() [all …]
|
D | assembler_arm_vixl.cc | 249 UseScratchRegisterScope temps(&vixl_masm_); in StoreToOffset() local 256 tmp_reg = temps.Acquire(); in StoreToOffset() 318 UseScratchRegisterScope temps(&vixl_masm_); in LoadFromOffset() local 319 vixl32::Register temp = (dest.Is(base)) ? temps.Acquire() : dest; in LoadFromOffset() 388 UseScratchRegisterScope temps(GetVIXLAssembler()); in StoreRegisterList() local 391 base = temps.Acquire(); in StoreRegisterList() 409 UseScratchRegisterScope temps(GetVIXLAssembler()); in LoadRegisterList() local 412 base = temps.Acquire(); in LoadRegisterList()
|
/art/compiler/utils/arm64/ |
D | assembler_arm64.cc | 90 UseScratchRegisterScope temps(&vixl_masm_); in LoadRawPtr() local 91 temps.Exclude(reg_x(dst.AsXRegister()), reg_x(base.AsXRegister())); in LoadRawPtr() 101 UseScratchRegisterScope temps(&vixl_masm_); in JumpTo() local 102 temps.Exclude(reg_x(base.AsXRegister()), reg_x(scratch.AsXRegister())); in JumpTo()
|
D | jni_macro_assembler_arm64.cc | 94 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in AddConstant() local 95 temps.Exclude(reg_x(rd), reg_x(rn)); in AddConstant() 96 Register temp = temps.AcquireX(); in AddConstant() 185 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in StoreStackPointerToThread() local 186 Register temp = temps.AcquireX(); in StoreStackPointerToThread() 210 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in LoadImmediate() local 211 temps.Exclude(reg_x(dest)); in LoadImmediate() 212 Register temp = temps.AcquireX(); in LoadImmediate() 327 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in LoadRawPtr() local 328 temps.Exclude(reg_x(dst.AsXRegister()), reg_x(base.AsXRegister())); in LoadRawPtr() [all …]
|
/art/compiler/utils/ |
D | assembler_thumb_test.cc | 322 vixl::aarch32::UseScratchRegisterScope temps(assembler.asm_.GetVIXLAssembler()); in TEST_F() local 323 temps.Exclude(R12); in TEST_F() 325 temps.Include(R12); in TEST_F() 355 vixl::aarch32::UseScratchRegisterScope temps(assembler.asm_.GetVIXLAssembler()); in TEST_F() local 356 temps.Exclude(R12); in TEST_F() 358 temps.Include(R12); in TEST_F()
|
/art/compiler/optimizing/ |
D | code_generator_vector_arm_vixl.cc | 839 UseScratchRegisterScope temps(GetVIXLAssembler()); in VisitVecSADAccumulate() local 840 vixl32::DRegister tmp = temps.AcquireD(); in VisitVecSADAccumulate() 958 UseScratchRegisterScope temps(GetVIXLAssembler()); in VisitVecLoad() local 969 __ Vldr(reg, VecAddress(instruction, &temps, &scratch)); in VisitVecLoad() 973 VecAddressUnaligned(instruction, &temps, &scratch)); in VisitVecLoad() 980 __ Vldr(reg, VecAddress(instruction, &temps, &scratch)); in VisitVecLoad() 984 VecAddressUnaligned(instruction, &temps, &scratch)); in VisitVecLoad() 990 __ Vldr(reg, VecAddress(instruction, &temps, &scratch)); in VisitVecLoad() 994 VecAddressUnaligned(instruction, &temps, &scratch)); in VisitVecLoad() 1009 UseScratchRegisterScope temps(GetVIXLAssembler()); in VisitVecStore() local [all …]
|
D | intrinsics_arm_vixl.cc | 670 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenUnsafeGet() local 671 const vixl32::Register temp_reg = temps.Acquire(); in GenUnsafeGet() 838 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenUnsafePut() local 839 const vixl32::Register temp_reg = temps.Acquire(); in GenUnsafePut() 1001 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in EmitNativeCode() local 1002 vixl32::Register adjusted_old_value = temps.Acquire(); // For saved `tmp` from main path. in EmitNativeCode() 1302 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenerateStringCompareToLoop() local 1307 vixl32::Register temp_reg = temps.Acquire(); in GenerateStringCompareToLoop() 1379 temps.Release(temp_reg); in GenerateStringCompareToLoop() 1417 temp_reg = temps.Acquire(); in GenerateStringCompareToLoop() [all …]
|
D | code_generator_vector_arm64.cc | 1439 UseScratchRegisterScope temps(GetVIXLAssembler()); in VisitVecLoad() local 1453 Register length = temps.AcquireW(); in VisitVecLoad() 1456 temps.Release(length); // no longer needed in VisitVecLoad() 1459 VecAddress(instruction, &temps, 1, /*is_string_char_at*/ true, &scratch)); in VisitVecLoad() 1463 temps.Release(scratch); // if used, no longer needed in VisitVecLoad() 1467 __ Ldr(reg, VecAddress(instruction, &temps, size, /*is_string_char_at*/ true, &scratch)); in VisitVecLoad() 1481 __ Ldr(reg, VecAddress(instruction, &temps, size, instruction->IsStringCharAt(), &scratch)); in VisitVecLoad() 1497 UseScratchRegisterScope temps(GetVIXLAssembler()); in VisitVecStore() local 1512 __ Str(reg, VecAddress(instruction, &temps, size, /*is_string_char_at*/ false, &scratch)); in VisitVecStore()
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 64 vixl::aarch32::UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CreateTrampoline() local 65 const vixl::aarch32::Register temp_reg = temps.Acquire(); in CreateTrampoline()
|