Home
last modified time | relevance | path

Searched refs:temps (Results 1 – 16 of 16) sorted by relevance

/art/compiler/utils/arm/
Djni_macro_assembler_arm_vixl.cc174 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 …]
Dassembler_arm_vixl.cc252 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/
Dassembler_arm64.cc57 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()
Djni_macro_assembler_arm64.cc86 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/
Dassembler_thumb_test.cc321 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/
Dcode_generator_vector_arm_vixl.cc775 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 …]
Dcode_generator_arm_vixl.cc114 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 …]
Dcode_generator_arm64.cc189 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 …]
Dintrinsics_arm_vixl.cc527 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 …]
Dintrinsics_arm64.cc442 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 …]
Dcode_generator_vector_arm64.cc1289 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/
Drelative_patcher_thumb2.cc238 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/
Drelative_patcher_arm64.cc424 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/
Dtrampoline_compiler.cc71 vixl::aarch32::UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CreateTrampoline() local
72 const vixl::aarch32::Register temp_reg = temps.Acquire(); in CreateTrampoline()
/art/runtime/arch/mips64/
Dquick_entrypoints_mips64.S1681 # a5, a6 : temps
/art/runtime/arch/mips/
Dquick_entrypoints_mips.S1756 # t5, t6 : temps