Searched defs:return_type (Results 1 - 15 of 15) sorted by last modified time

/art/runtime/
H A Dclass_linker.cc4821 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(),
H A Dutils.cc345 const char* return_type = strchr(signature, ')'); local
346 CHECK(return_type != nullptr);
347 ++return_type; // Skip ')'.
348 return PrettyDescriptor(return_type);
/art/runtime/entrypoints/
H A Dentrypoint_utils.cc127 mirror::Class* return_type = self->GetCurrentMethod(nullptr)->GetReturnType(true /* resolve */, local
130 if (!o->InstanceOf(return_type)) {
/art/runtime/interpreter/
H A Dinterpreter_goto_table_impl.cc349 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 Dinterpreter_switch_impl.cc287 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/runtime/verifier/
H A Dmethod_verifier.cc2115 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...]
/art/compiler/dex/quick/
H A Ddex_file_method_inliner.cc757 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,
H A Ddex_file_method_inliner.h312 * The return_type and params are used with the IndexCache to look up
316 ClassCacheIndex return_type; member in struct:art::DexFileMethodInliner::ProtoDef
/art/compiler/optimizing/
H A Dcode_generator_arm64.cc114 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 Dcode_generator_mips.cc42 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 Dcode_generator_mips64.cc40 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 Dinstruction_builder.cc776 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 Dinstruction_builder.h40 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 Dnodes.h3766 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/compiler/utils/
H A Dtest_dex_file_builder.h68 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...]

Completed in 215 milliseconds