Home
last modified time | relevance | path

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

/art/compiler/utils/arm/
Djni_macro_assembler_arm_vixl.cc201 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 …]
Dassembler_arm_vixl.cc249 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/
Dassembler_arm64.cc90 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()
Djni_macro_assembler_arm64.cc94 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/
Dassembler_thumb_test.cc322 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/
Dcode_generator_vector_arm_vixl.cc839 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 …]
Dcode_generator_arm64.cc183 UseScratchRegisterScope temps(masm); in SaveRestoreLiveRegistersHelper() local
195 Register new_base = temps.AcquireSameSizeAs(base); in SaveRestoreLiveRegistersHelper()
1067 UseScratchRegisterScope temps(masm); in MaybeIncrementHotness() local
1068 Register counter = temps.AcquireX(); in MaybeIncrementHotness()
1069 Register method = is_frame_entry ? kArtMethodRegister : temps.AcquireX(); in MaybeIncrementHotness()
1086 UseScratchRegisterScope temps(masm); in MaybeIncrementHotness() local
1087 Register temp = temps.AcquireX(); in MaybeIncrementHotness()
1088 Register counter = temps.AcquireW(); in MaybeIncrementHotness()
1130 UseScratchRegisterScope temps(masm); in GenerateFrameEntry() local
1131 Register temp = temps.AcquireX(); in GenerateFrameEntry()
[all …]
Dcode_generator_arm_vixl.cc200 UseScratchRegisterScope temps(down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler()); in SaveContiguousSRegisterList() local
203 base = temps.Acquire(); in SaveContiguousSRegisterList()
248 UseScratchRegisterScope temps(down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler()); in RestoreContiguousSRegisterList() local
251 base = temps.Acquire(); in RestoreContiguousSRegisterList()
1172 UseScratchRegisterScope temps(codegen->GetVIXLAssembler()); in GenerateLongDataProc() local
1194 const vixl32::Register temp = temps.Acquire(); in GenerateLongDataProc()
1227 const vixl32::Register temp = temps.Acquire(); in GenerateLongDataProc()
1326 UseScratchRegisterScope temps(codegen->GetVIXLAssembler()); in GenerateLongTestConstant() local
1339 __ Orrs(temps.Acquire(), left_low, left_high); in GenerateLongTestConstant()
1373 operand_low = Operand(temps.Acquire()); in GenerateLongTestConstant()
[all …]
Dintrinsics_arm64.cc443 UseScratchRegisterScope temps(masm); in GenBitCount() local
447 VRegister fpr = (type == DataType::Type::kInt64) ? temps.AcquireD() : temps.AcquireS(); in GenBitCount()
474 UseScratchRegisterScope temps(masm); in GenHighestOneBit() local
478 Register temp = (type == DataType::Type::kInt64) ? temps.AcquireX() : temps.AcquireW(); in GenHighestOneBit()
507 UseScratchRegisterScope temps(masm); in GenLowestOneBit() local
511 Register temp = (type == DataType::Type::kInt64) ? temps.AcquireX() : temps.AcquireW(); in GenLowestOneBit()
897 UseScratchRegisterScope temps(masm); in GenUnsafePut() local
901 Register temp = temps.AcquireW(); in GenUnsafePut()
1048 UseScratchRegisterScope temps(masm); in EmitNativeCode() local
1049 Register tmp_ptr = temps.AcquireX(); in EmitNativeCode()
[all …]
Dintrinsics_arm_vixl.cc670 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 …]
Dcode_generator_vector_arm64.cc1439 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/
Dtrampoline_compiler.cc64 vixl::aarch32::UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CreateTrampoline() local
65 const vixl::aarch32::Register temp_reg = temps.Acquire(); in CreateTrampoline()