Home
last modified time | relevance | path

Searched refs:is_object (Results 1 – 25 of 25) sorted by relevance

/art/runtime/interpreter/mterp/arm64ng/
Dobject.S55 % op_iget(load="ldrb", volatile_load="ldarb", maybe_extend="", wide="0", is_object="0")
58 % op_iget(load="ldrsb", volatile_load="ldarb", maybe_extend="sxtb w0, w0", wide="0", is_object="0")
61 % op_iget(load="ldrh", volatile_load="ldarh", maybe_extend="", wide="0", is_object="0")
64 % op_iget(load="ldrsh", volatile_load="ldarh", maybe_extend="sxth w0, w0", wide="0", is_object="0")
66 %def op_iget(load="ldr", volatile_load="ldar", maybe_extend="", wide="0", is_object="0"):
67 % slow_path = add_helper(lambda: op_iget_slow_path(volatile_load, maybe_extend, wide, is_object))
78 .elseif $is_object
90 .if $is_object
96 %def op_iget_slow_path(volatile_load, maybe_extend, wide, is_object):
113 .elseif $is_object
[all …]
Darray.S1 %def op_aget(load="ldr", shift="2", data_offset="MIRROR_INT_ARRAY_DATA_OFFSET", wide="0", is_object
24 .elseif $is_object
40 % op_aget(load="ldrb", shift="0", data_offset="MIRROR_BOOLEAN_ARRAY_DATA_OFFSET", is_object="0")
43 % op_aget(load="ldrsb", shift="0", data_offset="MIRROR_BYTE_ARRAY_DATA_OFFSET", is_object="0")
46 % op_aget(load="ldrh", shift="1", data_offset="MIRROR_CHAR_ARRAY_DATA_OFFSET", is_object="0")
49 % op_aget(load="ldr", shift="2", data_offset="MIRROR_OBJECT_ARRAY_DATA_OFFSET", is_object="1")
52 % op_aget(load="ldrsh", shift="1", data_offset="MIRROR_SHORT_ARRAY_DATA_OFFSET", is_object="0")
55 % op_aget(load="ldr", shift="3", data_offset="MIRROR_WIDE_ARRAY_DATA_OFFSET", wide="1", is_object=…
57 …_aput(store="str", shift="2", data_offset="MIRROR_INT_ARRAY_DATA_OFFSET", wide="0", is_object="0"):
71 .if !$is_object
[all …]
Dother.S160 %def op_move(is_object="0"):
168 .if $is_object
175 %def op_move_16(is_object="0"):
183 .if $is_object
200 %def op_move_from16(is_object="0"):
208 .if $is_object
216 % op_move(is_object="1")
219 % op_move_16(is_object="1")
222 % op_move_from16(is_object="1")
224 %def op_move_result(is_object="0"):
[all …]
Dcontrol_flow.S144 %def op_return(is_object="0", is_void="0", is_wide="0"):
157 .if !$is_object
173 % op_return(is_object="1", is_void="0", is_wide="0")
176 % op_return(is_object="0", is_void="1", is_wide="0")
179 % op_return(is_object="0", is_void="0", is_wide="1")
Dmain.S1403 .macro WRITE_BARRIER_IF_OBJECT is_object, value, holder, label
1404 .if \is_object
/art/runtime/interpreter/mterp/armng/
Dobject.S59 % op_iget(load="ldrb", wide="0", is_object="0")
62 % op_iget(load="ldrsb", wide="0", is_object="0")
65 % op_iget(load="ldrh", wide="0", is_object="0")
68 % op_iget(load="ldrsh", wide="0", is_object="0")
70 %def op_iget(load="ldr", wide="0", is_object="0"):
71 % slow_path = add_helper(lambda: op_iget_slow_path(load, wide, is_object))
86 .elseif $is_object
99 .if $is_object
105 %def op_iget_slow_path(load, wide, is_object):
130 .if $is_object
[all …]
Darray.S1 %def op_aget(load="ldr", shift="2", data_offset="MIRROR_INT_ARRAY_DATA_OFFSET", wide="0", is_object
27 .elseif $is_object
46 …et(load="ldrb", shift="0", data_offset="MIRROR_BOOLEAN_ARRAY_DATA_OFFSET", wide="0", is_object="0")
49 …aget(load="ldrsb", shift="0", data_offset="MIRROR_BYTE_ARRAY_DATA_OFFSET", wide="0", is_object="0")
52 % op_aget(load="ldrh", shift="1", data_offset="MIRROR_CHAR_ARRAY_DATA_OFFSET", wide="0", is_object
55 …aget(load="ldr", shift="2", data_offset="MIRROR_OBJECT_ARRAY_DATA_OFFSET", wide="0", is_object="1")
58 …get(load="ldrsh", shift="1", data_offset="MIRROR_SHORT_ARRAY_DATA_OFFSET", wide="0", is_object="0")
61 % op_aget(load="ldrd", shift="3", data_offset="MIRROR_WIDE_ARRAY_DATA_OFFSET", wide="1", is_object
63 …_aput(store="str", shift="2", data_offset="MIRROR_INT_ARRAY_DATA_OFFSET", wide="0", is_object="0"):
80 .if $is_object
[all …]
Dcontrol_flow.S144 %def op_return(is_object="0", is_void="0", is_wide="0"):
158 .if !$is_object
173 % op_return(is_object="1", is_void="0", is_wide="0")
176 % op_return(is_object="0", is_void="1", is_wide="0")
179 % op_return(is_object="0", is_void="0", is_wide="1")
Dother.S171 %def op_move(is_object="0"):
179 .if $is_object
186 %def op_move_16(is_object="0"):
194 .if $is_object
212 %def op_move_from16(is_object="0"):
220 .if $is_object
228 % op_move(is_object="1")
231 % op_move_16(is_object="1")
234 % op_move_from16(is_object="1")
236 %def op_move_result(is_object="0"):
[all …]
Dmain.S1457 .macro WRITE_BARRIER_IF_OBJECT is_object, value, holder, label, tmp
1458 .if \is_object
/art/runtime/interpreter/mterp/x86_64/
Dobject.S31 %def op_iget(is_object="0", helper="MterpIGetU32"):
44 % op_iget(is_object="1", helper="MterpIGetObj")
76 %def op_iput(is_object="0", helper="MterpIPutU32"):
89 % op_iput(is_object="1", helper="MterpIPutObj")
112 %def op_sget(is_object="0", helper="MterpSGetU32"):
125 % op_sget(is_object="1", helper="MterpSGetObj")
133 %def op_sput(is_object="0", helper="MterpSPutU32"):
146 % op_sput(is_object="1", helper="MterpSPutObj")
Dother.S140 %def op_move(is_object="0"):
147 .if $is_object
154 %def op_move_16(is_object="0"):
160 .if $is_object
175 %def op_move_from16(is_object="0"):
180 .if $is_object
188 % op_move(is_object="1")
191 % op_move_16(is_object="1")
194 % op_move_from16(is_object="1")
196 %def op_move_result(is_object="0"):
[all …]
/art/runtime/interpreter/mterp/x86/
Dobject.S39 %def op_iget(is_object="0", helper="MterpIGetU32"):
52 % op_iget(is_object="1", helper="MterpIGetObj")
88 %def op_iput(is_object="0", helper="MterpIPutU32"):
101 % op_iput(is_object="1", helper="MterpIPutObj")
127 %def op_sget(is_object="0", helper="MterpSGetU32"):
140 % op_sget(is_object="1", helper="MterpSGetObj")
148 %def op_sput(is_object="0", helper="MterpSPutU32"):
161 % op_sput(is_object="1", helper="MterpSPutObj")
Dother.S167 %def op_move(is_object="0"):
174 .if $is_object
181 %def op_move_16(is_object="0"):
187 .if $is_object
202 %def op_move_from16(is_object="0"):
208 .if $is_object
216 % op_move(is_object="1")
219 % op_move_16(is_object="1")
222 % op_move_from16(is_object="1")
224 %def op_move_result(is_object="0"):
[all …]
/art/runtime/interpreter/mterp/x86_64ng/
Dother.S121 %def op_move(is_object="0"):
128 .if $is_object
135 %def op_move_16(is_object="0"):
141 .if $is_object
155 %def op_move_from16(is_object="0"):
160 .if $is_object
168 % op_move(is_object="1")
171 % op_move_16(is_object="1")
174 % op_move_from16(is_object="1")
176 %def op_move_result(is_object="0"):
[all …]
Darray.S1 …_aget(load="movl", shift="4", data_offset="MIRROR_INT_ARRAY_DATA_OFFSET", wide="0", is_object="0"):
21 .elseif $is_object
39 % op_aget(load="movzbl", shift="1", data_offset="MIRROR_BOOLEAN_ARRAY_DATA_OFFSET", is_object="0")
42 % op_aget(load="movsbl", shift="1", data_offset="MIRROR_BYTE_ARRAY_DATA_OFFSET", is_object="0")
45 % op_aget(load="movzwl", shift="2", data_offset="MIRROR_CHAR_ARRAY_DATA_OFFSET", is_object="0")
48 % op_aget(load="movl", shift="4", data_offset="MIRROR_OBJECT_ARRAY_DATA_OFFSET", is_object="1")
51 % op_aget(load="movswl", shift="2", data_offset="MIRROR_SHORT_ARRAY_DATA_OFFSET", is_object="0")
54 % op_aget(load="movq", shift="8", data_offset="MIRROR_WIDE_ARRAY_DATA_OFFSET", wide="1", is_object
Dcontrol_flow.S130 %def op_return(is_object="0"):
132 .if !$is_object
145 % op_return(is_object="1")
/art/runtime/interpreter/mterp/arm64/
Dother.S175 %def op_move(is_object="0"):
183 .if $is_object
190 %def op_move_16(is_object="0"):
198 .if $is_object
216 %def op_move_from16(is_object="0"):
224 .if $is_object
232 % op_move(is_object="1")
235 % op_move_16(is_object="1")
238 % op_move_from16(is_object="1")
240 %def op_move_result(is_object="0"):
[all …]
Dobject.S35 %def op_iget(is_object=False, is_wide=False, load="ldr", helper="MterpIGetU32"):
52 % if is_object:
66 % if is_object:
75 % if is_object:
93 % op_iget(is_object=True, helper="MterpIGetObj")
/art/runtime/interpreter/mterp/arm/
Dother.S191 %def op_move(is_object="0"):
199 .if $is_object
206 %def op_move_16(is_object="0"):
214 .if $is_object
232 %def op_move_from16(is_object="0"):
240 .if $is_object
248 % op_move(is_object="1")
251 % op_move_16(is_object="1")
254 % op_move_from16(is_object="1")
256 %def op_move_result(is_object="0"):
[all …]
Dobject.S37 %def op_iget(is_object=False, is_wide=False, load="ldr", helper="MterpIGetU32"):
/art/compiler/dex/
Dinline_method_analyser.h65 uint16_t is_object : 1; member
Dinline_method_analyser.cc537 data->is_object = (return_opcode == Instruction::RETURN_OBJECT) ? 1u : 0u; in AnalyseReturnMethod()
/art/openjdkjvmti/
Devents.cc602 void AddDelayedNonStandardExitEvent(const art::ShadowFrame* frame, bool is_object, jvalue val) in AddDelayedNonStandardExitEvent() argument
607 jobject new_val = is_object ? self->GetJniEnv()->NewGlobalRef(val.l) : nullptr; in AddDelayedNonStandardExitEvent()
611 if (is_object) { in AddDelayedNonStandardExitEvent()
618 if (UNLIKELY(is_object && non_standard_exits_.find(frame) != non_standard_exits_.end())) { in AddDelayedNonStandardExitEvent()
1619 bool is_object, in AddDelayedNonStandardExitEvent() argument
1621 method_trace_listener_->AddDelayedNonStandardExitEvent(frame, is_object, val); in AddDelayedNonStandardExitEvent()
Devents.h305 void AddDelayedNonStandardExitEvent(const art::ShadowFrame* frame, bool is_object, jvalue val)