Searched refs:IsExact (Results 1 - 10 of 10) sorted by relevance

/art/compiler/optimizing/
H A Dreference_type_propagation_test.cc95 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 Dreference_type_propagation.cc167 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 Dinduction_var_analysis.cc851 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 Dinduction_var_analysis.h248 bool IsExact(InductionInfo* info, /*out*/ int64_t* value);
H A Dinduction_var_range_test.cc285 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 Dinstruction_simplifier.cc594 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 Dinliner.cc213 if (!info.IsExact()) {
255 } else if (info.IsExact()) {
2053 return (actual_rti.IsExact() && !declared_rti.IsExact()) ||
H A Dgraph_visualizer.cc656 StartAttributeStream("exact") << std::boolalpha << info.IsExact() << std::noboolalpha;
H A Dnodes.h209 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 Dnodes.cc2747 DCHECK(!upper_bound_rti.GetTypeHandle()->CannotBeAssignedFromOtherTypes() || rti.IsExact())
2765 SetPackedFlag<kFlagReferenceTypeIsExact>(rti.IsExact());
2796 << " is_exact=" << rhs.IsExact()

Completed in 214 milliseconds