HomeSort by relevance Sort by last modified time
    Searched refs:RegType (Results 1 - 16 of 16) sorted by null

  /art/runtime/verifier/
register_line.h 84 bool SetRegisterType(uint32_t vdst, RegType& new_type)
87 bool SetRegisterTypeWide(uint32_t vdst, RegType& new_type1, RegType& new_type2)
91 void SetResultRegisterType(RegType& new_type)
94 void SetResultRegisterTypeWide(RegType& new_type1, RegType& new_type2)
98 RegType& GetRegisterType(uint32_t vsrc) const;
100 bool VerifyRegisterType(uint32_t vsrc, RegType& check_type)
103 bool VerifyRegisterTypeWide(uint32_t vsrc, RegType& check_type1, RegType& check_type2
    [all...]
reg_type_cache.h 39 class RegType;
54 RegType& GetFromId(uint16_t id) const;
55 RegType& From(mirror::ClassLoader* loader, const char* descriptor, bool precise)
57 RegType& FromClass(const char* descriptor, mirror::Class* klass, bool precise)
65 RegType& FromDescriptor(mirror::ClassLoader* loader, const char* descriptor, bool precise)
67 RegType& FromUnresolvedMerge(RegType& left, RegType& right)
69 RegType& FromUnresolvedSuperClass(RegType& child
    [all...]
register_line.cc 39 bool RegisterLine::SetRegisterType(uint32_t vdst, RegType& new_type) {
56 bool RegisterLine::SetRegisterTypeWide(uint32_t vdst, RegType& new_type1,
57 RegType& new_type2) {
78 void RegisterLine::SetResultRegisterType(RegType& new_type) {
85 void RegisterLine::SetResultRegisterTypeWide(RegType& new_type1,
86 RegType& new_type2) {
92 RegType& RegisterLine::GetInvocationThis(const Instruction* inst, bool is_range) {
100 RegType& this_type = GetRegisterType(this_reg);
110 RegType& check_type) {
112 RegType& src_type = GetRegisterType(vsrc)
    [all...]
register_line-inl.h 28 inline RegType& RegisterLine::GetRegisterType(uint32_t vsrc) const {
reg_type_cache-inl.h 27 inline RegType& RegTypeCache::GetFromId(uint16_t id) const {
29 RegType* result = entries_[id];
reg_type_test.cc 36 RegType& ref_type_const_0 = cache.FromCat1Const(10, true);
37 RegType& ref_type_const_1 = cache.FromCat1Const(10, true);
38 RegType& ref_type_const_2 = cache.FromCat1Const(30, true);
39 RegType& ref_type_const_3 = cache.FromCat1Const(30, false);
44 RegType& ref_type_const_wide_0 = cache.FromCat2ConstHi(50, true);
45 RegType& ref_type_const_wide_1 = cache.FromCat2ConstHi(50, true);
48 RegType& ref_type_const_wide_2 = cache.FromCat2ConstLo(50, true);
49 RegType& ref_type_const_wide_3 = cache.FromCat2ConstLo(50, true);
50 RegType& ref_type_const_wide_4 = cache.FromCat2ConstLo(55, true);
59 RegType& precise_lo = cache.FromCat2ConstLo(static_cast<int32_t>(val), true)
    [all...]
method_verifier-inl.h 69 inline RegType& MethodVerifier::ResolveCheckedClass(uint32_t class_idx) {
71 RegType& result = ResolveClassAndCheckAccess(class_idx);
reg_type.cc 49 int32_t RegType::ConstantValue() const {
55 int32_t RegType::ConstantValueLo() const {
61 int32_t RegType::ConstantValueHi() const {
69 : RegType(klass, descriptor, cache_id) {
390 : RegType(klass, descriptor, cache_id) {
532 : RegType(NULL, "", cache_id), constant_(constant) {
535 RegType& UndefinedType::Merge(RegType& incoming_type, RegTypeCache* reg_types)
543 RegType& RegType::HighHalf(RegTypeCache* cache) const
    [all...]
reg_type_cache.cc 32 static bool MatchingPrecisionForClass(RegType* entry, bool precise)
68 RegType& RegTypeCache::FromDescriptor(mirror::ClassLoader* loader, const char* descriptor,
100 RegType& RegTypeCache::RegTypeFromPrimitiveType(Primitive::Type prim_type) const {
126 RegType* entry = entries_[idx];
159 RegType& RegTypeCache::From(mirror::ClassLoader* loader, const char* descriptor,
181 RegType* entry;
202 RegType* entry = new UnresolvedReferenceType(descriptor_sp.as_string(), entries_.size());
213 RegType& RegTypeCache::FromClass(const char* descriptor, mirror::Class* klass, bool precise) {
222 RegType* cur_entry = entries_[i];
228 RegType* entry
    [all...]
method_verifier.h 239 RegType& ResolveCheckedClass(uint32_t class_idx)
448 * We need an array of RegType values, one per register, for every instruction. If the method uses
488 void VerifyPrimitivePut(RegType& target_type, RegType& insn_type,
495 void VerifyAGet(const Instruction* inst, RegType& insn_type,
499 void VerifyAPut(const Instruction* inst, RegType& insn_type,
503 mirror::ArtField* GetInstanceField(RegType& obj_type, int field_idx)
515 void VerifyISFieldAccess(const Instruction* inst, RegType& insn_type,
525 void VerifyQuickFieldAccess(const Instruction* inst, RegType& insn_type, bool is_primitive)
530 RegType& ResolveClassAndCheckAccess(uint32_t class_idx
    [all...]
reg_type.h 41 * RegType holds information about the "type" of data held in a register.
43 class RegType {
111 inline bool CheckWidePair(RegType& type_h) const {
123 RegType& HighHalf(RegTypeCache* cache) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
222 RegType& GetSuperClass(RegTypeCache* cache)
228 bool CanAccess(RegType& other) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
237 bool IsAssignableFrom(RegType& src) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
241 bool IsStrictlyAssignableFrom(RegType& src) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
244 bool Equals(RegType& other) const {
249 virtual RegType& Merge(RegType& incoming_type, RegTypeCache* reg_types
    [all...]
method_verifier.cc     [all...]
  /external/chromium_org/media/filters/
h264_bitstream_buffer.h 87 typedef uint64 RegType;
90 kRegByteSize = sizeof(RegType),
106 RegType reg_;
  /art/compiler/sea_ir/types/
types.h 27 typedef art::verifier::RegType Type;
type_inference.cc 80 const art::verifier::RegType& declaring_class = GetDeclaringClass();
  /art/compiler/dex/
verified_method.cc 218 verifier::RegType&
286 verifier::RegType& reg_type(line->GetRegisterType(inst->VRegA_21c()));
287 verifier::RegType& cast_type =
291 verifier::RegType& array_type(line->GetRegisterType(inst->VRegB_23x()));
296 verifier::RegType& value_type(line->GetRegisterType(inst->VRegA_23x()));
297 verifier::RegType& component_type = method_verifier->GetRegTypeCache()

Completed in 250 milliseconds