Searched refs:new_type (Results 1 – 6 of 6) sorted by relevance
24 static Primitive::Type MergeTypes(Primitive::Type existing, Primitive::Type new_type) { in MergeTypes() argument34 return new_type == Primitive::kPrimVoid in MergeTypes()36 : HPhi::ToPhiType(new_type); in MergeTypes()46 Primitive::Type new_type = existing; in UpdateType() local49 new_type = MergeTypes(new_type, input_type); in UpdateType()51 phi->SetType(new_type); in UpdateType()53 if (new_type == Primitive::kPrimDouble in UpdateType()54 || new_type == Primitive::kPrimFloat in UpdateType()55 || new_type == Primitive::kPrimNot) { in UpdateType()60 if (input->GetType() != new_type) { in UpdateType()[all …]
62 Primitive::Type new_type = existing; in UpdateType() local80 if (new_type == Primitive::kPrimVoid) { in UpdateType()81 new_type = input_type; in UpdateType()82 } else if (new_type == Primitive::kPrimNot && input_type == Primitive::kPrimInt) { in UpdateType()99 } else if (new_type == Primitive::kPrimInt && input_type == Primitive::kPrimNot) { in UpdateType()100 new_type = Primitive::kPrimNot; in UpdateType()103 } else if (new_type != input_type) { in UpdateType()115 phi->SetType(new_type); in UpdateType()116 return existing != new_type; in UpdateType()
35 const RegType& new_type) { in SetRegisterType() argument37 if (new_type.IsLowHalf() || new_type.IsHighHalf()) { in SetRegisterType()39 << new_type << "'"; in SetRegisterType()44 line_[vdst] = new_type.GetId(); in SetRegisterType()74 inline void RegisterLine::SetResultRegisterType(MethodVerifier* verifier, const RegType& new_type) { in SetResultRegisterType() argument75 DCHECK(!new_type.IsLowHalf()); in SetResultRegisterType()76 DCHECK(!new_type.IsHighHalf()); in SetResultRegisterType()77 result_[0] = new_type.GetId(); in SetResultRegisterType()
87 const RegType& new_type)95 void SetResultRegisterType(MethodVerifier* verifier, const RegType& new_type)
379 const RegType& new_type = cur_type.Merge(incoming_reg_type, verifier->GetRegTypeCache()); in MergeRegisters() local380 changed = changed || !cur_type.Equals(new_type); in MergeRegisters()381 line_[idx] = new_type.GetId(); in MergeRegisters()
331 void SetPrimitiveType(Primitive::Type new_type) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in SetPrimitiveType() argument333 int32_t v32 = static_cast<int32_t>(new_type); in SetPrimitiveType()336 v32 |= Primitive::ComponentSizeShift(new_type) << 16; in SetPrimitiveType()