/art/libartbase/base/ |
D | utils.h | 47 template<typename StrIn, typename Str> 48 void Split(const StrIn& s, char separator, std::vector<Str>* out_result); 50 template<typename Str> 51 void Split(const Str& s, char separator, size_t len, Str* out_result); 53 template<typename StrIn, typename Str, size_t kLen> 54 void Split(const StrIn& s, char separator, std::array<Str, kLen>* out_result) { in Split() argument 55 Split<Str>(Str(s), separator, kLen, &((*out_result)[0])); in Split()
|
D | utils.cc | 235 template <typename StrIn, typename Str> 236 void Split(const StrIn& s, char separator, std::vector<Str>* out_result) { in Split() 242 out_result->push_back(Str(p)); in Split() 253 template <typename Str> 254 void Split(const Str& s, char separator, size_t len, Str* out_result) { in Split() 255 Str* last = out_result + len; in Split() 264 *out_result++ = Str(p); in Split()
|
/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.cc | 114 ___ Str(reg_w(source), MEM_OP(reg_x(base), offset)); in StoreWToOffset() local 123 ___ Str(reg_x(source), MEM_OP(reg_x(base), offset)); in StoreToOffset() local 127 ___ Str(reg_s(source), MEM_OP(reg_x(base), offset)); in StoreSToOffset() local 131 ___ Str(reg_d(source), MEM_OP(reg_x(base), offset)); in StoreDToOffset() local 169 ___ Str(scratch, MEM_OP(reg_x(SP), offs.Int32Value())); in StoreImmediateToFrame() local 176 ___ Str(scratch, MEM_OP(reg_x(TR), tr_offs.Int32Value())); in StoreStackOffsetToThread() local 183 ___ Str(scratch, MEM_OP(reg_x(TR), tr_offs.Int32Value())); in StoreStackPointerToThread() local 457 ___ Str(scratch, MEM_OP(sp, fr_offs.Int32Value())); in CopyRawPtrFromThread() local 473 ___ Str(scratch, MEM_OP(reg_x(SP), dest.Int32Value())); in CopyRef() local 486 ___ Str(scratch, MEM_OP(reg_x(SP), dest.Int32Value())); in CopyRef() local [all …]
|
D | assembler_arm64.cc | 119 ___ Str(dst0, MemOperand(sp, offset)); in SpillRegisters() local 133 ___ Str(dst0, MemOperand(sp, offset)); in SpillRegisters() local
|
D | assembler_arm64.h | 114 vixl_masm_.Str(vixl::aarch64::ZRegister(i), in SaveRestoreZRegisterList()
|
/art/compiler/utils/arm/ |
D | assembler_arm_vixl.cc | 284 ___ Str(reg, MemOperand(base, offset)); in StoreToOffset() local 398 ___ Str(vixl32::Register(i), MemOperand(sp, stack_offset)); in StoreRegisterList() local
|
/art/compiler/optimizing/ |
D | code_generator_vector_arm64_neon.cc | 1507 __ Str(reg, in VisitVecStore() local 1576 __ Str(QRegisterFrom(source), StackOperandFrom(destination)); in MoveToSIMDStackSlot() local 1583 __ Str(temp, MemOperand(sp, destination.GetStackIndex())); in MoveToSIMDStackSlot() local 1585 __ Str(temp, MemOperand(sp, destination.GetStackIndex() + kArm64WordSize)); in MoveToSIMDStackSlot() local 1589 __ Str(temp, StackOperandFrom(destination)); in MoveToSIMDStackSlot() local
|
D | code_generator_vector_arm64_sve.cc | 1311 __ Str(ZRegisterFrom(source), SveStackOperandFrom(destination)); in MoveToSIMDStackSlot() local 1325 __ Str(temp, MemOperand(sp, destination.GetStackIndex() + offset)); in MoveToSIMDStackSlot() local 1330 __ Str(temp, SveStackOperandFrom(destination)); in MoveToSIMDStackSlot() local
|
D | intrinsics_arm_vixl.cc | 181 __ Str(tmp, MemOperand(dst_curr_addr, element_size, PostIndex)); in EmitNativeCode() local 536 __ Str(InputRegisterAt(invoke, 1), MemOperand(LowRegisterFrom(invoke->GetLocations()->InAt(0)))); in VisitMemoryPokeIntNative() local 549 __ Str(LowRegisterFrom(invoke->GetLocations()->InAt(1)), MemOperand(addr)); in VisitMemoryPokeLongNative() local 550 __ Str(HighRegisterFrom(invoke->GetLocations()->InAt(1)), MemOperand(addr, 4)); in VisitMemoryPokeLongNative() local 1695 __ Str(temp_reg, MemOperand(temp2, element_size, PostIndex)); in VisitSystemArrayCopy() local 1717 __ Str(temp_reg, MemOperand(temp2, element_size, PostIndex)); in VisitSystemArrayCopy() local 2327 __ Str(temp, MemOperand(dst_ptr, char_size * 2)); in VisitStringGetCharsNoCheck() local 2329 __ Str(temp, MemOperand(dst_ptr, char_size * 4, PostIndex)); in VisitStringGetCharsNoCheck() local 2942 __ Str(RegisterFrom(value), address); in GenerateIntrinsicSet() local
|
D | code_generator_arm64.cc | 1151 __ Str(kArtMethodRegister, MemOperand(sp, 0)); in MaybeIncrementHotness() local 1219 __ Str(kArtMethodRegister, MemOperand(sp, -frame_size, PreIndex)); in GenerateFrameEntry() local 1234 __ Str(wzr, MemOperand(sp, GetStackOffsetOfShouldDeoptimizeFlag())); in GenerateFrameEntry() local 1373 __ Str(reg, MemOperand(sp, stack_index)); in SaveCoreRegister() local 1531 __ Str(CPURegisterFrom(source, dst_type), StackOperandFrom(destination)); in MoveLocation() local 1555 __ Str(temp, StackOperandFrom(destination)); in MoveLocation() local 1580 __ Str(temp, StackOperandFrom(destination)); in MoveLocation() local 1717 __ Str(src, dst); in Store() local 2825 __ Str(source, destination); in VisitArraySet() local 5423 __ Str(wzr, GetExceptionTlsAddress()); in VisitClearException() local
|
D | intrinsics_arm64.cc | 146 __ Str(tmp_reg, MemOperand(dst_curr_addr, element_size, PostIndex)); in EmitNativeCode() local 664 __ Str(WRegisterFrom(invoke->GetLocations()->InAt(1)), in VisitMemoryPokeIntNative() local 674 __ Str(XRegisterFrom(invoke->GetLocations()->InAt(1)), in VisitMemoryPokeLongNative() local 3084 __ Str(tmp, MemOperand(dst_curr_addr, element_size, PostIndex)); in VisitSystemArrayCopy() local 3111 __ Str(tmp, MemOperand(dst_curr_addr, element_size, PostIndex)); in VisitSystemArrayCopy() local 3205 __ Str(temp.W(), HeapOperand(out.W(), info.value_offset)); in VisitIntegerValueOf() local 3227 __ Str(in.W(), HeapOperand(out.W(), info.value_offset)); in VisitIntegerValueOf() local
|
D | code_generator_arm_vixl.cc | 6330 __ Str(cond, RegisterFrom(loc), mem_address); in StoreToShiftedRegOffset() local
|