Searched refs:IsExact (Results 1 - 10 of 10) sorted by relevance
/art/compiler/optimizing/ |
H A D | reference_type_propagation_test.cc | 95 EXPECT_FALSE(t1.IsExact()); 101 EXPECT_TRUE(t2.IsExact()); 105 EXPECT_TRUE(t3.IsExact()); 111 EXPECT_TRUE(t4.IsExact()); 115 EXPECT_TRUE(t5.IsExact()); 127 EXPECT_TRUE(t1.IsExact()); 131 EXPECT_TRUE(t2.IsExact()); 137 EXPECT_FALSE(t3.IsExact()); 143 EXPECT_FALSE(t4.IsExact()); 149 EXPECT_FALSE(t5.IsExact()); [all...] |
H A D | reference_type_propagation.cc | 167 DCHECK(cls->GetReferenceTypeInfo().IsExact()); 168 DCHECK(!cls->GetLoadedClassRTI().IsValid() || cls->GetLoadedClassRTI().IsExact()); 316 if (receiver_type.IsExact()) { 510 if (obj->GetReferenceTypeInfo().IsExact() && !obj->IsPhi()) { 693 if (class_rti.IsExact()) { 797 bool is_exact = a.IsExact() && b.IsExact(); 905 if (upper_bound_rti.IsExact()) { 940 if (new_rti.IsValid() && new_rti.IsObjectClass() && !new_rti.IsExact()) { 952 if (!new_rti.IsExact()) { [all...] |
H A D | induction_var_analysis.cc | 851 if (IsExact(LookupInfo(loop, x), &value) && value == opposite_value) { 853 } else if (IsExact(LookupInfo(loop, y), &value) && value == opposite_value) { 942 if (!IsExact(stride_expr, &stride_value)) { 1242 if (IsExact(a, &value)) { 1259 if (IsExact(b, &value)) { 1313 if (IsExact(b, &value)) { 1341 bool HInductionVarAnalysis::IsExact(InductionInfo* info, int64_t* value) { function in class:art::HInductionVarAnalysis
|
H A D | induction_var_analysis.h | 248 bool IsExact(InductionInfo* info, /*out*/ int64_t* value);
|
H A D | induction_var_range_test.cc | 285 bool IsExact(HInductionVarAnalysis::InductionInfo* info, int64_t* value) { function in class:art::InductionVarRangeTest 328 EXPECT_TRUE(IsExact(CreateConst(12345), &value)); 335 EXPECT_TRUE(IsExact(CreateRange(111, 111), &value)); 342 EXPECT_FALSE(IsExact(CreateRange(11, 22), &value)); 348 EXPECT_FALSE(IsExact(CreateFetch(x_), &value));
|
H A D | instruction_simplifier.cc | 594 DCHECK(class_rti.IsExact()); 598 } else if (obj_rti.IsExact()) { 1047 if (array_rti.IsExact()) { 1504 if (!receiver_type.IsExact()) { 2185 if (destination_rti.IsExact()) {
|
H A D | inliner.cc | 213 if (!info.IsExact()) { 255 } else if (info.IsExact()) { 2053 return (actual_rti.IsExact() && !declared_rti.IsExact()) ||
|
H A D | graph_visualizer.cc | 656 StartAttributeStream("exact") << std::boolalpha << info.IsExact() << std::noboolalpha;
|
H A D | nodes.h | 209 bool IsExact() const { return is_exact_; } function in class:art::ReferenceTypeInfo 248 if (!IsExact()) return false; 255 if (!IsExact()) return false; 289 return IsExact() == rti.IsExact() 1977 SetPackedFlag<kFlagReferenceTypeIsExact>(ReferenceTypeInfo::CreateInvalid().IsExact()); 2489 // The IsExact() flag is stored in packed fields. 6124 DCHECK(rti.IsExact());
|
H A D | nodes.cc | 2747 DCHECK(!upper_bound_rti.GetTypeHandle()->CannotBeAssignedFromOtherTypes() || rti.IsExact()) 2765 SetPackedFlag<kFlagReferenceTypeIsExact>(rti.IsExact()); 2796 << " is_exact=" << rhs.IsExact()
|
Completed in 416 milliseconds