Lines Matching refs:check_cast
643 void InstructionSimplifierVisitor::VisitCheckCast(HCheckCast* check_cast) { in VisitCheckCast() argument
644 HInstruction* object = check_cast->InputAt(0); in VisitCheckCast()
645 if (CanEnsureNotNullAt(object, check_cast)) { in VisitCheckCast()
646 check_cast->ClearMustDoNullCheck(); in VisitCheckCast()
650 check_cast->GetBlock()->RemoveInstruction(check_cast); in VisitCheckCast()
656 DCHECK(check_cast->GetTargetClass()->StrictlyDominates(check_cast)) in VisitCheckCast()
658 << check_cast->DumpWithArgs(); in VisitCheckCast()
663 if (TypeCheckHasKnownOutcome(check_cast->GetTargetClassRTI(), object, &outcome)) { in VisitCheckCast()
665 check_cast->GetBlock()->RemoveInstruction(check_cast); in VisitCheckCast()
667 if (check_cast->GetTypeCheckKind() != TypeCheckKind::kBitstringCheck) { in VisitCheckCast()
668 HLoadClass* load_class = check_cast->GetTargetClass(); in VisitCheckCast()