Searched refs:types (Results 1 - 25 of 38) sorted by relevance

12

/art/compiler/sea_ir/types/
H A Dtype_inference_visitor_test.cc18 #include "sea_ir/types/type_inference_visitor.h"
62 int N = 10; // Number of types to merge.
66 std::vector<const Type*> types; local
69 types.push_back(new_type);
71 const Type* merged_type = tiv.MergeTypes(types);
76 int N = 10; // Number of types to merge.
80 std::vector<const Type*> types; local
83 types.push_back(new_type);
85 const Type* merged_type = tiv.MergeTypes(types);
90 int N = 10; // Number of types t
94 std::vector<const Type*> types; local
110 std::vector<const Type*> types; local
[all...]
H A Dtype_inference_visitor.h23 #include "sea_ir/types/types.h"
38 art::verifier::RegTypeCache* types):
39 graph_(graph), type_data_(type_data), type_cache_(types), crt_type_() {
59 const Type* MergeTypes(std::vector<const Type*>& types) const;
63 // TODO: Currently multiple defined types are not supported.
37 TypeInferenceVisitor(SeaGraph* graph, TypeData* type_data, art::verifier::RegTypeCache* types) argument
H A Dtype_inference_visitor.cc18 #include "sea_ir/types/type_inference_visitor.h"
19 #include "sea_ir/types/type_inference.h"
85 const Type* TypeInferenceVisitor::MergeTypes(std::vector<const Type*>& types) const {
87 if (types.size() > 0) {
88 type = *(types.begin());
89 if (types.size() > 1) {
90 for (std::vector<const Type*>::const_iterator cit = types.begin();
91 cit != types.end(); cit++) {
H A Dtype_inference.h22 #include "sea_ir/types/types.h"
37 // Computes the types for the method with SEA IR representation provided by @graph.
54 // @types provides the input cache of types from which the
55 // parameter types of the function are found.
56 FunctionTypeInfo(const SeaGraph* graph, art::verifier::RegTypeCache* types);
61 // @types provides the input cache of types from which the
62 // parameter types o
[all...]
H A Dtype_inference.cc17 #include "sea_ir/types/type_inference.h"
18 #include "sea_ir/types/type_inference_visitor.h"
39 FunctionTypeInfo::FunctionTypeInfo(const SeaGraph* graph, art::verifier::RegTypeCache* types) argument
40 : dex_file_(graph->GetDexFile()), dex_method_idx_(graph->method_idx_), type_cache_(types),
48 art::verifier::RegTypeCache* types): dex_file_(graph->GetDexFile()),
49 dex_method_idx_(inst->GetInstruction()->VRegB_35c()), type_cache_(types),
88 // Include the types of the parameters in the Java method signature.
142 // TODO: Lock is only used for dumping types (during development). Remove this for performance.
47 FunctionTypeInfo(const SeaGraph* graph, InstructionNode* inst, art::verifier::RegTypeCache* types) argument
/art/runtime/base/
H A Dlogging_linux.cc19 #include <sys/types.h>
/art/compiler/
H A Dfile_output_stream.cc19 #include <sys/types.h>
H A DAndroid.mk104 sea_ir/types/type_inference.cc \
105 sea_ir/types/type_inference_visitor.cc \
/art/compiler/sea_ir/debug/
H A Ddot_gen.h25 #include "sea_ir/types/type_inference.h"
42 art::SafeMap<int, const Type*>* types): graph_(), types_(types), options_(options) { }
103 art::SafeMap<int, const Type*>* types) const {
105 DotGenerationVisitor dgv = DotGenerationVisitor(&options_, types);
41 DotGenerationVisitor(const DotConversionOptions* const options, art::SafeMap<int, const Type*>* types) argument
/art/runtime/
H A Dos_linux.cc20 #include <sys/types.h>
H A Dmem_map.h24 #include <sys/types.h>
H A Dprimitive.h20 #include <sys/types.h>
H A Dzip_archive_test.cc21 #include <sys/types.h>
H A Dmonitor_android.cc22 #include <sys/types.h>
/art/compiler/sea_ir/
H A Dfrontend.cc35 #include "sea_ir/types/types.h"
56 SafeMap<int, const sea_ir::Type*>* types = ir_graph->ti_->GetTypeMap(); local
57 dc.DumpSea(ir_graph, "/tmp/temp.dot", types);
/art/jdwpspy/
H A DCommon.h11 #include <sys/types.h>
/art/runtime/verifier/
H A Dreg_type_cache.cc84 case 'V': // For void types, conflict types.
234 // Delete only the non primitive types.
279 std::set<uint16_t> types; local
282 types = (down_cast<UnresolvedMergedType*>(&non_const))->GetMergedTypes();
284 types.insert(left.GetId());
289 types.insert(right_types.begin(), right_types.end());
291 types.insert(right.GetId());
299 if (cur_entry_types == types) {
310 CHECK(check_types == types);
[all...]
H A Dreg_type.cc396 std::set<uint16_t> types = GetMergedTypes(); local
398 auto it = types.begin();
400 for (++it; it != types.end(); ++it) {
598 std::set<uint16_t> types; local
600 types = left->GetMergedTypes();
602 types.insert(refs.first);
606 types.insert(right_types.begin(), right_types.end());
608 types.insert(refs.second);
611 for (const auto& type : types) {
615 return types;
[all...]
/art/test/031-class-attributes/src/
H A DClassAttrs.java325 private static String stringifyTypeArray(Type[] types) { argument
329 stb.append("[" + types.length + "]");
331 for (Type t: types) {
/art/runtime/arch/x86/
H A Dthread_x86.cc20 #include <sys/types.h>
/art/runtime/base/unix_file/
H A Dfd_file.cc21 #include <sys/types.h>
H A Dmapped_file.cc22 #include <sys/types.h>
/art/build/
H A DAndroid.gtest.mk66 compiler/sea_ir/types/type_data_test.cc \
67 compiler/sea_ir/types/type_inference_visitor_test.cc \
/art/runtime/mirror/
H A Ddex_cache.h48 ObjectArray<Class>* types,
/art/test/046-reflect/src/
H A DMain.java504 private static String stringifyTypeArray(Type[] types) { argument
508 stb.append("[" + types.length + "]");
510 for (Type t: types) {

Completed in 325 milliseconds

12