Lines Matching refs:reg_types

748                               RegTypeCache* reg_types,  in Merge()  argument
752 const UndefinedType& undefined = reg_types->Undefined(); in Merge()
753 const ConflictType& conflict = reg_types->Conflict(); in Merge()
776 return reg_types->FromCat1Const(val1, false); in Merge()
782 return reg_types->FromCat1Const(val2, false); in Merge()
791 return reg_types->FromCat1Const(val1, false); in Merge()
797 return reg_types->FromCat1Const(val2, false); in Merge()
804 return reg_types->ByteConstant(); in Merge()
806 return reg_types->ShortConstant(); in Merge()
808 return reg_types->IntConstant(); in Merge()
812 return reg_types->ShortConstant(); in Merge()
814 return reg_types->IntConstant(); in Merge()
817 return reg_types->IntConstant(); in Merge()
825 return reg_types->FromCat2ConstLo(val1 | val2, false); in Merge()
831 return reg_types->FromCat2ConstHi(val1 | val2, false); in Merge()
834 return reg_types->Boolean(); // boolean MERGE boolean => boolean in Merge()
837 return reg_types->Byte(); // byte MERGE byte => byte in Merge()
840 return reg_types->Short(); // short MERGE short => short in Merge()
843 return reg_types->Char(); // char MERGE char => char in Merge()
845 return reg_types->Integer(); // int MERGE * => int in Merge()
864 return reg_types->JavaLangObject(false); // Object MERGE ref => Object in Merge()
870 return reg_types->FromUnresolvedMerge(*this, incoming_type, verifier); in Merge()
877 reg_types->GetClassLinker()); in Merge()
898 return reg_types->MakeUnresolvedReference(); in Merge()
922 return reg_types->FromClass(descriptor, join_class, /* precise= */ false); in Merge()
1036 RegTypeCache& reg_types, in CanAssignArray() argument
1053 const RegType& cmp1 = reg_types.GetComponentType(*this, class_loader.Get()); in CanAssignArray()
1054 const RegType& cmp2 = reg_types.GetComponentType(src, class_loader.Get()); in CanAssignArray()
1079 return cmp1.CanAssignArray(cmp2, reg_types, class_loader, verifier, soft_error); in CanAssignArray()