Home
last modified time | relevance | path

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

/art/runtime/entrypoints/quick/
Dquick_fillarray_entrypoints.cc27 extern "C" int artHandleFillArrayDataFromCode(const Instruction::ArrayDataPayload* payload, in artHandleFillArrayDataFromCode() argument
32 bool success = FillArrayData(array, payload); in artHandleFillArrayDataFromCode()
/art/runtime/entrypoints/
Dentrypoint_utils.cc164 bool FillArrayData(ObjPtr<mirror::Object> obj, const Instruction::ArrayDataPayload* payload) { in FillArrayData() argument
165 DCHECK_EQ(payload->ident, static_cast<uint16_t>(Instruction::kArrayDataSignature)); in FillArrayData()
172 if (UNLIKELY(static_cast<int32_t>(payload->element_count) > array->GetLength())) { in FillArrayData()
176 array->GetLength(), payload->element_count); in FillArrayData()
180 uint32_t size_in_bytes = payload->element_count * payload->element_width; in FillArrayData()
181 memcpy(array->GetRawData(payload->element_width, 0), payload->data, size_in_bytes); in FillArrayData()
Dentrypoint_utils.h190 bool FillArrayData(ObjPtr<mirror::Object> obj, const Instruction::ArrayDataPayload* payload)
/art/compiler/optimizing/
Dlocations.h249 uintptr_t payload = EncodeStackIndex(stack_index); in StackSlot() local
250 Location loc(kStackSlot, payload); in StackSlot()
261 uintptr_t payload = EncodeStackIndex(stack_index); in DoubleStackSlot() local
262 Location loc(kDoubleStackSlot, payload); in DoubleStackSlot()
273 uintptr_t payload = EncodeStackIndex(stack_index); in SIMDStackSlot() local
274 Location loc(kSIMDStackSlot, payload); in SIMDStackSlot()
421 Location(Kind kind, uintptr_t payload) in Location() argument
422 : value_(KindField::Encode(kind) | PayloadField::Encode(payload)) {} in Location()
Dinstruction_builder.cc2295 const Instruction::ArrayDataPayload* payload = in BuildFillArrayData() local
2298 const uint8_t* data = payload->data; in BuildFillArrayData()
2299 uint32_t element_count = payload->element_count; in BuildFillArrayData()
2311 HInstruction* last_index = graph_->GetIntConstant(payload->element_count - 1, dex_pc); in BuildFillArrayData()
2314 switch (payload->element_width) { in BuildFillArrayData()
2343 LOG(FATAL) << "Unknown element width for " << payload->element_width; in BuildFillArrayData()
/art/test/412-new-array/
Dinfo.txt2 Regression test for the arm64 mterp miscalculating the fill-array-data-payload
/art/runtime/interpreter/mterp/x86_64/
Darray.S134 call SYMBOL(MterpFillArrayData) # (obj, payload)
/art/runtime/interpreter/mterp/armng/
Darray.S144 bl art_quick_handle_fill_data @ (payload, object)
/art/runtime/interpreter/mterp/x86/
Darray.S164 call SYMBOL(MterpFillArrayData) # (obj, payload)
/art/runtime/interpreter/mterp/arm/
Darray.S201 bl MterpFillArrayData @ (obj, payload)
/art/runtime/interpreter/mterp/
Dmterp.cc350 const Instruction::ArrayDataPayload* payload) in MterpFillArrayData() argument
352 return FillArrayData(obj, payload) ? 1u : 0u; in MterpFillArrayData()
/art/runtime/interpreter/
Dinterpreter_switch_impl-inl.h724 const Instruction::ArrayDataPayload* payload = in FILL_ARRAY_DATA() local
727 if (!FillArrayData(obj, payload)) { in FILL_ARRAY_DATA()
731 RecordArrayElementsInTransaction(obj->AsArray(), payload->element_count); in FILL_ARRAY_DATA()