Lines Matching refs:Circle
24 class Circle : public Shape { class
26 ~Circle();
28 class SuspiciouslySpecificCircle : public Circle {};
35 if (dyn_cast<Circle>(A) && !dyn_cast<Circle>(B)) in test_regions_dyn_cast()
40 if (isa<Circle>(A) && !isa<Circle>(B)) in test_regions_isa()
46 !isa<Rectangle, Hexagon, Circle>(B)) in test_regions_isa_variadic()
51 if (isa_and_nonnull<Circle>(A) && !isa_and_nonnull<Circle>(B)) in test_regions_isa_and_nonnull()
57 !isa_and_nonnull<Rectangle, Hexagon, Circle>(B)) in test_regions_isa_and_nonnull_variadic()
63 const Circle *C = cast<Circle>(S); in evalLogic()
79 const Circle *C = dyn_cast<Circle>(S); in evalLogic()
95 const Circle *C = cast_or_null<Circle>(S); in evalLogic()
111 const Circle *C = dyn_cast_or_null<Circle>(S); in evalLogic()
127 const Circle *C = S->castAs<Circle>(); in evalLogic()
144 const Circle *C = S->getAs<Circle>(); in evalLogic()
161 cast<Circle>(s); // no-crash in test_non_reference_null_region_crash()
167 auto Q = cast<Circle>(std::move(P)); // no-crash in test_non_reference_temporary_crash()
171 if (isa<Circle>(S)) in test_virtual_method_after_call()
177 extern Circle *makeCircle(); in test_delete_crash()