Searched defs:types (Results 1 - 11 of 11) sorted by relevance
/art/compiler/sea_ir/types/ |
H A D | type_inference_visitor.h | 23 #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 D | type_inference.cc | 17 #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
|
H A D | type_inference_visitor_test.cc | 18 #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...] |
/art/compiler/sea_ir/debug/ |
H A D | dot_gen.h | 25 #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/compiler/sea_ir/ |
H A D | frontend.cc | 35 #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/test/031-class-attributes/src/ |
H A D | ClassAttrs.java | 325 private static String stringifyTypeArray(Type[] types) { argument 329 stb.append("[" + types.length + "]"); 331 for (Type t: types) {
|
/art/runtime/verifier/ |
H A D | reg_type_cache.cc | 84 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 D | reg_type.cc | 396 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/046-reflect/src/ |
H A D | Main.java | 504 private static String stringifyTypeArray(Type[] types) { argument 508 stb.append("[" + types.length + "]"); 510 for (Type t: types) {
|
/art/runtime/ |
H A D | class_linker.cc | 22 #include <sys/types.h> 475 // as the types of the field can't be resolved prior to the runtime being 1197 types(self, AllocClassArray(self, dex_file.NumTypeIds())); 1198 if (types.get() == NULL) { 1221 types.get(), 1306 // only the descriptors of primitive types should be 1 character long, also avoid class lookup 2315 mirror::ObjectArray<mirror::Class>* types = dex_cache->GetResolvedTypes(); local 2316 for (int32_t j = 0; j < types->GetLength(); j++) { 2317 mirror::Class* klass = types->Get(j); 2346 // First search using the class def map, but don't bother for non-class types [all...] |
H A D | debugger.cc | 848 // the primitive types). 2611 // Reference types. 2709 const DexFile::TypeList* types = mh.GetParameterTypeList(); local 2717 mirror::Class* parameter_type = mh.GetClassFromTypeIdx(types->GetTypeItem(i).type_idx_);
|
Completed in 265 milliseconds