Home
last modified time | relevance | path

Searched refs:RegTypeCache (Results 1 – 10 of 10) sorted by relevance

/art/runtime/verifier/
Dreg_type_cache-inl.h34 inline const art::verifier::RegType& RegTypeCache::GetFromId(uint16_t id) const { in GetFromId()
41 inline const ConstantType& RegTypeCache::FromCat1Const(int32_t value, bool precise) { in FromCat1Const()
50 inline const BooleanType& RegTypeCache::Boolean() { in Boolean()
53 inline const ByteType& RegTypeCache::Byte() { in Byte()
56 inline const CharType& RegTypeCache::Char() { in Char()
59 inline const ShortType& RegTypeCache::Short() { in Short()
62 inline const IntegerType& RegTypeCache::Integer() { in Integer()
65 inline const FloatType& RegTypeCache::Float() { in Float()
68 inline const LongLoType& RegTypeCache::LongLo() { in LongLo()
71 inline const LongHiType& RegTypeCache::LongHi() { in LongHi()
[all …]
Dreg_type_cache.cc37 bool RegTypeCache::primitive_initialized_ = false;
38 uint16_t RegTypeCache::primitive_count_ = 0;
39 const PreciseConstType* RegTypeCache::small_precise_constants_[kMaxSmallConstant -
63 void RegTypeCache::FillPrimitiveAndSmallConstantTypes() { in FillPrimitiveAndSmallConstantTypes()
86 const RegType& RegTypeCache::FromDescriptor(ObjPtr<mirror::ClassLoader> loader, in FromDescriptor()
89 DCHECK(RegTypeCache::primitive_initialized_); in FromDescriptor()
119 const RegType& RegTypeCache::RegTypeFromPrimitiveType(Primitive::Type prim_type) const { in RegTypeFromPrimitiveType()
120 DCHECK(RegTypeCache::primitive_initialized_); in RegTypeFromPrimitiveType()
144 bool RegTypeCache::MatchDescriptor(size_t idx, const std::string_view& descriptor, bool precise) { in MatchDescriptor()
158 ObjPtr<mirror::Class> RegTypeCache::ResolveClass(const char* descriptor, in ResolveClass()
[all …]
Dreg_type_cache.h66 class RegTypeCache {
68 RegTypeCache(ClassLinker* class_linker,
72 ~RegTypeCache();
74 if (!RegTypeCache::primitive_initialized_) { in Init()
75 CHECK_EQ(RegTypeCache::primitive_count_, 0); in Init()
77 CHECK_EQ(RegTypeCache::primitive_count_, kNumPrimitivesAndSmallConstants); in Init()
78 RegTypeCache::primitive_initialized_ = true; in Init()
222 DISALLOW_COPY_AND_ASSIGN(RegTypeCache);
Dreg_type_test.cc41 RegTypeCache cache(Runtime::Current()->GetClassLinker(), true, allocator); in TEST_F()
65 RegTypeCache cache(Runtime::Current()->GetClassLinker(), true, allocator); in TEST_F()
91 RegTypeCache cache(Runtime::Current()->GetClassLinker(), true, allocator); in TEST_F()
366 RegTypeCache cache(Runtime::Current()->GetClassLinker(), true, allocator); in TEST_F()
383 RegTypeCache cache(Runtime::Current()->GetClassLinker(), true, allocator); in TEST_F()
401 RegTypeCache cache(Runtime::Current()->GetClassLinker(), true, allocator); in TEST_F()
425 RegTypeCache cache(Runtime::Current()->GetClassLinker(), true, allocator); in TEST_F()
453 RegTypeCache cache(Runtime::Current()->GetClassLinker(), true, allocator); in TEST_F()
475 RegTypeCache cache(Runtime::Current()->GetClassLinker(), true, allocator); in TEST_F()
490 RegTypeCache cache_new(Runtime::Current()->GetClassLinker(), true, allocator); in TEST_F()
[all …]
Dregister_line-inl.h84 inline void RegisterLine::SetResultTypeToUnknown(RegTypeCache* reg_types) { in SetResultTypeToUnknown()
192 RegTypeCache* reg_types) { in Create()
199 RegTypeCache* reg_types) in RegisterLine()
Dregister_line.h38 class RegTypeCache; variable
79 RegTypeCache* reg_types);
101 void SetResultTypeToUnknown(RegTypeCache* reg_types) REQUIRES_SHARED(Locks::mutator_lock_);
423 RegisterLine(size_t num_regs, ScopedArenaAllocator& allocator, RegTypeCache* reg_types);
Dreg_type.h47 class RegTypeCache; variable
123 const RegType& HighHalf(RegTypeCache* cache) const
201 const RegType& GetSuperClass(RegTypeCache* cache) const
230 RegTypeCache& reg_types,
248 RegTypeCache* reg_types,
253 RegTypeCache* reg_types, in SafeMerge()
343 friend class RegTypeCache; variable
1089 UnresolvedSuperClass(uint16_t child_id, RegTypeCache* reg_type_cache, in UnresolvedSuperClass()
1113 const RegTypeCache* const reg_type_cache_;
1123 const RegTypeCache* reg_type_cache,
[all …]
Dmethod_verifier.h101 RegTypeCache* reg_types);
151 RegTypeCache* GetRegTypeCache() { in GetRegTypeCache()
334 RegTypeCache reg_types_;
Dreg_type.cc473 const RegType& RegType::HighHalf(RegTypeCache* cache) const { in HighHalf()
521 const RegType& RegType::GetSuperClass(RegTypeCache* cache) const { in GetSuperClass()
748 RegTypeCache* reg_types, in Merge()
963 const RegTypeCache* reg_type_cache, in UnresolvedMergedType()
1036 RegTypeCache& reg_types, in CanAssignArray()
Dmethod_verifier.cc85 RegTypeCache* reg_types) { in Init()
5436 art::verifier::RegTypeCache::Init(class_linker); in Init()
5440 verifier::RegTypeCache::ShutDown(); in Shutdown()
5444 RegTypeCache::VisitStaticRoots(visitor); in VisitStaticRoots()