Lines Matching defs:component_type
1906 RegType& component_type = reg_types_.GetComponentType(array_type,
1908 DCHECK(!component_type.IsConflict());
1909 if (component_type.IsNonZeroReferenceTypes()) {
1911 << component_type;
1919 size_t elem_width = Primitive::ComponentSize(component_type.GetPrimitiveType());
3548 RegType& component_type = reg_types_.GetComponentType(array_type, class_loader_->Get());
3549 if (!component_type.IsReferenceTypes() && !is_primitive) {
3552 } else if (component_type.IsNonZeroReferenceTypes() && is_primitive) {
3555 } else if (is_primitive && !insn_type.Equals(component_type) &&
3556 !((insn_type.IsInteger() && component_type.IsFloat()) ||
3557 (insn_type.IsLong() && component_type.IsDouble()))) {
3564 if (!component_type.IsLowHalf()) {
3565 work_line_->SetRegisterType(inst->VRegA_23x(), component_type);
3567 work_line_->SetRegisterTypeWide(inst->VRegA_23x(), component_type,
3568 component_type.HighHalf(®_types_));
3639 RegType& component_type = reg_types_.GetComponentType(array_type, class_loader_->Get());
3642 VerifyPrimitivePut(component_type, insn_type, vregA);
3644 if (!component_type.IsReferenceTypes()) {