/art/compiler/utils/arm/ |
D | jni_macro_assembler_arm_vixl.cc | 174 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in RemoveFrame() local 175 vixl32::Register temp = temps.Acquire(); in RemoveFrame() 210 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in Store() local 211 temps.Exclude(src.AsVIXLRegister()); in Store() 230 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in StoreRef() local 231 temps.Exclude(src.AsVIXLRegister()); in StoreRef() 238 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in StoreRawPtr() local 239 temps.Exclude(src.AsVIXLRegister()); in StoreRawPtr() 250 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in StoreSpanning() local 251 temps.Exclude(scratch.AsVIXLRegister()); in StoreSpanning() [all …]
|
D | assembler_arm_vixl.cc | 252 UseScratchRegisterScope temps(&vixl_masm_); in StoreToOffset() local 259 tmp_reg = temps.Acquire(); in StoreToOffset() 321 UseScratchRegisterScope temps(&vixl_masm_); in LoadFromOffset() local 322 vixl32::Register temp = (dest.Is(base)) ? temps.Acquire() : dest; in LoadFromOffset() 391 UseScratchRegisterScope temps(GetVIXLAssembler()); in StoreRegisterList() local 394 base = temps.Acquire(); in StoreRegisterList() 412 UseScratchRegisterScope temps(GetVIXLAssembler()); in LoadRegisterList() local 415 base = temps.Acquire(); in LoadRegisterList()
|
/art/compiler/utils/arm64/ |
D | assembler_arm64.cc | 57 UseScratchRegisterScope temps(&vixl_masm_); in LoadRawPtr() local 58 temps.Exclude(reg_x(dst.AsXRegister()), reg_x(base.AsXRegister())); in LoadRawPtr() 68 UseScratchRegisterScope temps(&vixl_masm_); in JumpTo() local 69 temps.Exclude(reg_x(base.AsXRegister()), reg_x(scratch.AsXRegister())); in JumpTo()
|
D | jni_macro_assembler_arm64.cc | 86 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in AddConstant() local 87 temps.Exclude(reg_x(rd), reg_x(rn)); in AddConstant() 88 Register temp = temps.AcquireX(); in AddConstant() 177 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in StoreStackPointerToThread() local 178 Register temp = temps.AcquireX(); in StoreStackPointerToThread() 202 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in LoadImmediate() local 203 temps.Exclude(reg_x(dest)); in LoadImmediate() 204 Register temp = temps.AcquireX(); in LoadImmediate() 319 UseScratchRegisterScope temps(asm_.GetVIXLAssembler()); in LoadRawPtr() local 320 temps.Exclude(reg_x(dst.AsXRegister()), reg_x(base.AsXRegister())); in LoadRawPtr() [all …]
|
/art/compiler/utils/ |
D | assembler_thumb_test.cc | 321 vixl::aarch32::UseScratchRegisterScope temps(assembler.asm_.GetVIXLAssembler()); in TEST_F() local 322 temps.Exclude(R12); in TEST_F() 324 temps.Include(R12); in TEST_F() 354 vixl::aarch32::UseScratchRegisterScope temps(assembler.asm_.GetVIXLAssembler()); in TEST_F() local 355 temps.Exclude(R12); in TEST_F() 357 temps.Include(R12); in TEST_F()
|
/art/compiler/optimizing/ |
D | code_generator_vector_arm_vixl.cc | 775 UseScratchRegisterScope temps(GetVIXLAssembler()); in VisitVecSADAccumulate() local 776 vixl32::DRegister tmp = temps.AcquireD(); in VisitVecSADAccumulate() 886 UseScratchRegisterScope temps(GetVIXLAssembler()); in VisitVecLoad() local 897 __ Vldr(reg, VecAddress(instruction, &temps, &scratch)); in VisitVecLoad() 901 VecAddressUnaligned(instruction, &temps, &scratch)); in VisitVecLoad() 908 __ Vldr(reg, VecAddress(instruction, &temps, &scratch)); in VisitVecLoad() 912 VecAddressUnaligned(instruction, &temps, &scratch)); in VisitVecLoad() 918 __ Vldr(reg, VecAddress(instruction, &temps, &scratch)); in VisitVecLoad() 922 VecAddressUnaligned(instruction, &temps, &scratch)); in VisitVecLoad() 937 UseScratchRegisterScope temps(GetVIXLAssembler()); in VisitVecStore() local [all …]
|
D | code_generator_arm_vixl.cc | 114 static inline void ExcludeIPAndBakerCcEntrypointRegister(UseScratchRegisterScope* temps, in ExcludeIPAndBakerCcEntrypointRegister() argument 116 DCHECK(temps->IsAvailable(ip)); in ExcludeIPAndBakerCcEntrypointRegister() 117 temps->Exclude(ip); in ExcludeIPAndBakerCcEntrypointRegister() 118 DCHECK(!temps->IsAvailable(kBakerCcEntrypointRegister)); in ExcludeIPAndBakerCcEntrypointRegister() 218 UseScratchRegisterScope temps(down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler()); in SaveContiguousSRegisterList() local 221 base = temps.Acquire(); in SaveContiguousSRegisterList() 266 UseScratchRegisterScope temps(down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler()); in RestoreContiguousSRegisterList() local 269 base = temps.Acquire(); in RestoreContiguousSRegisterList() 1143 UseScratchRegisterScope temps(arm_codegen->GetVIXLAssembler()); in EmitNativeCode() local 1152 vixl32::Register tmp_ptr = temps.Acquire(); // Pointer to actual memory. in EmitNativeCode() [all …]
|
D | code_generator_arm64.cc | 189 UseScratchRegisterScope temps(masm); in SaveRestoreLiveRegistersHelper() local 201 Register new_base = temps.AcquireSameSizeAs(base); in SaveRestoreLiveRegistersHelper() 1035 UseScratchRegisterScope temps(masm); in EmitNativeCode() local 1042 Register tmp_ptr = temps.AcquireX(); // Pointer to actual memory. in EmitNativeCode() 1043 Register tmp_value = temps.AcquireW(); // Value in memory. in EmitNativeCode() 1492 UseScratchRegisterScope temps(masm); in GenerateFrameEntry() local 1493 Register temp = temps.AcquireX(); in GenerateFrameEntry() 1502 UseScratchRegisterScope temps(masm); in GenerateFrameEntry() local 1503 Register temp = temps.AcquireX(); in GenerateFrameEntry() 1596 UseScratchRegisterScope temps(GetVIXLAssembler()); in MarkGCCard() local [all …]
|
D | intrinsics_arm_vixl.cc | 527 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenMinMaxFloat() local 528 const vixl32::Register temp1 = temps.Acquire(); in GenMinMaxFloat() 682 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenMinMaxLong() local 683 const vixl32::Register temp = temps.Acquire(); in GenMinMaxLong() 1006 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenUnsafeGet() local 1007 const vixl32::Register temp_reg = temps.Acquire(); in GenUnsafeGet() 1174 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenUnsafePut() local 1175 const vixl32::Register temp_reg = temps.Acquire(); in GenUnsafePut() 1600 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenerateStringCompareToLoop() local 1605 vixl32::Register temp_reg = temps.Acquire(); in GenerateStringCompareToLoop() [all …]
|
D | intrinsics_arm64.cc | 442 UseScratchRegisterScope temps(masm); in GenBitCount() local 446 FPRegister fpr = (type == DataType::Type::kInt64) ? temps.AcquireD() : temps.AcquireS(); in GenBitCount() 473 UseScratchRegisterScope temps(masm); in GenHighestOneBit() local 477 Register temp = (type == DataType::Type::kInt64) ? temps.AcquireX() : temps.AcquireW(); in GenHighestOneBit() 506 UseScratchRegisterScope temps(masm); in GenLowestOneBit() local 510 Register temp = (type == DataType::Type::kInt64) ? temps.AcquireX() : temps.AcquireW(); in GenLowestOneBit() 1058 UseScratchRegisterScope temps(masm); in GenUnsafePut() local 1062 Register temp = temps.AcquireW(); in GenUnsafePut() 1215 UseScratchRegisterScope temps(masm); in GenCas() local 1216 Register tmp_ptr = temps.AcquireX(); // Pointer to actual memory. in GenCas() [all …]
|
D | code_generator_vector_arm64.cc | 1289 UseScratchRegisterScope temps(GetVIXLAssembler()); in VisitVecLoad() local 1302 Register length = temps.AcquireW(); in VisitVecLoad() 1305 temps.Release(length); // no longer needed in VisitVecLoad() 1308 VecAddress(instruction, &temps, 1, /*is_string_char_at*/ true, &scratch)); in VisitVecLoad() 1312 temps.Release(scratch); // if used, no longer needed in VisitVecLoad() 1316 __ Ldr(reg, VecAddress(instruction, &temps, size, /*is_string_char_at*/ true, &scratch)); in VisitVecLoad() 1331 __ Ldr(reg, VecAddress(instruction, &temps, size, instruction->IsStringCharAt(), &scratch)); in VisitVecLoad() 1347 UseScratchRegisterScope temps(GetVIXLAssembler()); in VisitVecStore() local 1362 __ Str(reg, VecAddress(instruction, &temps, size, /*is_string_char_at*/ false, &scratch)); in VisitVecStore()
|
/art/compiler/linker/arm/ |
D | relative_patcher_thumb2.cc | 238 UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CompileBakerReadBarrierThunk() local 239 temps.Exclude(ip); in CompileBakerReadBarrierThunk() 288 UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CompileBakerReadBarrierThunk() local 289 temps.Exclude(ip); in CompileBakerReadBarrierThunk() 320 UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CompileBakerReadBarrierThunk() local 321 temps.Exclude(ip); in CompileBakerReadBarrierThunk()
|
/art/compiler/linker/arm64/ |
D | relative_patcher_arm64.cc | 424 UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CompileBakerReadBarrierThunk() local 425 temps.Exclude(ip0, ip1); in CompileBakerReadBarrierThunk() 458 UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CompileBakerReadBarrierThunk() local 459 temps.Exclude(ip0, ip1); in CompileBakerReadBarrierThunk() 486 UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CompileBakerReadBarrierThunk() local 487 temps.Exclude(ip0, ip1); in CompileBakerReadBarrierThunk()
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 71 vixl::aarch32::UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CreateTrampoline() local 72 const vixl::aarch32::Register temp_reg = temps.Acquire(); in CreateTrampoline()
|
/art/runtime/arch/mips64/ |
D | quick_entrypoints_mips64.S | 1681 # a5, a6 : temps
|
/art/runtime/arch/mips/ |
D | quick_entrypoints_mips.S | 1756 # t5, t6 : temps
|