/art/compiler/dex/quick/ |
H A D | dex_file_method_inliner.h | 312 * The return_type and params are used with the IndexCache to look up 316 ClassCacheIndex return_type; member in struct:art::DexFileMethodInliner::ProtoDef
|
H A D | dex_file_method_inliner.cc | 757 uint32_t return_index = FindClassIndex(dex_file, cache, proto_def.return_type); 762 uint16_t return_type = static_cast<uint16_t>(return_index); local 763 DCHECK_EQ(static_cast<uint32_t>(return_type), return_index); 777 const DexFile::ProtoId* proto_id = dex_file->FindProtoId(return_type, signature_type_idxs,
|
/art/compiler/optimizing/ |
H A D | instruction_builder.h | 40 Primitive::Type return_type, 51 return_type_(return_type), 35 HInstructionBuilder(HGraph* graph, HBasicBlockBuilder* block_builder, SsaBuilder* ssa_builder, const DexFile* dex_file, const DexFile::CodeItem& code_item, Primitive::Type return_type, DexCompilationUnit* dex_compilation_unit, const DexCompilationUnit* const outer_compilation_unit, CompilerDriver* driver, const uint8_t* interpreter_metadata, OptimizingCompilerStats* compiler_stats, Handle<mirror::DexCache> dex_cache) argument
|
H A D | instruction_builder.cc | 776 Primitive::Type return_type = Primitive::GetType(descriptor[0]); local 803 Primitive::kPrimNot /*return_type */, 825 return_type, 867 return_type, 879 return_type, 888 return_type,
|
H A D | code_generator_mips64.cc | 40 Location Mips64ReturnLocation(Primitive::Type return_type) { argument 41 switch (return_type) { 3671 Primitive::Type return_type = ret->InputAt(0)->GetType(); local 3672 locations->SetInAt(0, Mips64ReturnLocation(return_type));
|
H A D | code_generator_arm64.cc | 114 Location ARM64ReturnLocation(Primitive::Type return_type) { argument 118 if (return_type == Primitive::kPrimFloat) { 120 } else if (return_type == Primitive::kPrimDouble) { 122 } else if (return_type == Primitive::kPrimLong) { 124 } else if (return_type == Primitive::kPrimVoid) { 131 Location InvokeRuntimeCallingConvention::GetReturnLocation(Primitive::Type return_type) { argument 132 return ARM64ReturnLocation(return_type); 4482 Primitive::Type return_type = instruction->InputAt(0)->GetType(); 4483 locations->SetInAt(0, ARM64ReturnLocation(return_type));
|
H A D | code_generator_mips.cc | 42 Location MipsReturnLocation(Primitive::Type return_type) { argument 43 switch (return_type) { 4536 Primitive::Type return_type = ret->InputAt(0)->GetType(); local 4537 locations->SetInAt(0, MipsReturnLocation(return_type));
|
H A D | nodes.h | 3766 Primitive::Type return_type, 3778 SetPackedField<ReturnTypeField>(return_type); 3809 Primitive::Type return_type, 3816 return_type, 3909 Primitive::Type return_type, 3924 return_type, 4121 Primitive::Type return_type, 4125 : HInvoke(arena, number_of_arguments, 0u, return_type, dex_pc, dex_method_index, kVirtual), 4147 Primitive::Type return_type, 4151 : HInvoke(arena, number_of_arguments, 0u, return_type, dex_p 3763 HInvoke(ArenaAllocator* arena, uint32_t number_of_arguments, uint32_t number_of_other_inputs, Primitive::Type return_type, uint32_t dex_pc, uint32_t dex_method_index, InvokeType original_invoke_type) argument 3807 HInvokeUnresolved(ArenaAllocator* arena, uint32_t number_of_arguments, Primitive::Type return_type, uint32_t dex_pc, uint32_t dex_method_index, InvokeType invoke_type) argument 3907 HInvokeStaticOrDirect(ArenaAllocator* arena, uint32_t number_of_arguments, Primitive::Type return_type, uint32_t dex_pc, uint32_t method_index, MethodReference target_method, DispatchInfo dispatch_info, InvokeType original_invoke_type, InvokeType optimized_invoke_type, ClinitCheckRequirement clinit_check_requirement) argument 4119 HInvokeVirtual(ArenaAllocator* arena, uint32_t number_of_arguments, Primitive::Type return_type, uint32_t dex_pc, uint32_t dex_method_index, uint32_t vtable_index) argument 4145 HInvokeInterface(ArenaAllocator* arena, uint32_t number_of_arguments, Primitive::Type return_type, uint32_t dex_pc, uint32_t dex_method_index, uint32_t imt_index) argument [all...] |
/art/runtime/entrypoints/ |
H A D | entrypoint_utils.cc | 127 mirror::Class* return_type = self->GetCurrentMethod(nullptr)->GetReturnType(true /* resolve */, local 130 if (!o->InstanceOf(return_type)) {
|
/art/runtime/interpreter/ |
H A D | interpreter_goto_table_impl.cc | 349 Class* return_type = shadow_frame.GetMethod()->GetReturnType(true /* resolve */, local 352 if (return_type == nullptr) { 356 if (!obj_result->VerifierInstanceOf(return_type)) { 362 return_type->GetDescriptor(&temp2));
|
H A D | interpreter_switch_impl.cc | 287 Class* return_type = shadow_frame.GetMethod()->GetReturnType(true /* resolve */, local 291 if (return_type == nullptr) { 295 if (!obj_result->VerifierInstanceOf(return_type)) { 301 return_type->GetDescriptor(&temp2));
|
/art/compiler/utils/ |
H A D | test_dex_file_builder.h | 68 AddType(proto_key.return_type); 186 Write16(raw_offset + 4u, GetTypeIdx(entry.first.return_type)); 291 std::string return_type; member in struct:art::TestDexFileBuilder::ProtoKey 296 if (lhs.return_type != rhs.return_type) { 297 return lhs.return_type < rhs.return_type; 331 const char* return_type = args_end + 1; local 334 std::string() + ((*return_type == '[') ? 'L' : *return_type), [all...] |
/art/runtime/ |
H A D | utils.cc | 345 const char* return_type = strchr(signature, ')'); local 346 CHECK(return_type != nullptr); 347 ++return_type; // Skip ')'. 348 return PrettyDescriptor(return_type);
|
H A D | class_linker.cc | 4821 std::string return_type = PrettyType(return_type_idx, *dex_file); local 4830 return_type.c_str(), class_loader.c_str()); 4878 Handle<mirror::Class> return_type(hs.NewHandle(method1->GetReturnType(true /* resolve */, 4880 if (UNLIKELY(return_type.Get() == nullptr)) { 4890 if (UNLIKELY(other_return_type != return_type.Get())) { 4893 PrettyClassAndClassLoader(return_type.Get()).c_str(), 4894 return_type.Get(),
|
/art/runtime/verifier/ |
H A D | method_verifier.cc | 2115 const RegType& return_type = GetMethodReturnType(); local 2116 if (!return_type.IsCategory1Types()) { 2118 << return_type; 2124 bool use_src = ((return_type.IsBoolean() && src_type.IsByte()) || 2125 ((return_type.IsBoolean() || return_type.IsByte() || 2126 return_type.IsShort() || return_type.IsChar()) && 2130 work_line_->VerifyRegisterType(this, vregA, use_src ? src_type : return_type); 2140 const RegType& return_type local 2155 const RegType& return_type = GetMethodReturnType(); local 2189 << reg_type << " vs " << return_type; local 2195 << "', but expected from declaration '" << return_type << "'"; local 2840 const RegType* return_type = nullptr; local 2875 const RegType* return_type = nullptr; local 2961 const RegType& return_type = reg_types_.FromDescriptor(GetClassLoader(), descriptor, false); local 3015 const RegType& return_type = reg_types_.FromDescriptor(GetClassLoader(), descriptor, false); local 3319 const RegType& return_type = reg_types_.FromDescriptor(GetClassLoader(), descriptor, false); local [all...] |