Lines Matching full:outcome
423 // a statically known outcome. The result of the test is stored in `outcome`.
424 static bool TypeCheckHasKnownOutcome(HLoadClass* klass, HInstruction* object, bool* outcome) {
441 *outcome = true;
445 *outcome = false;
451 *outcome = false;
475 // Note: The `outcome` is initialized to please valgrind - the compiler can reorder
476 // the return value check with the `outcome` check, b/27651442 .
477 bool outcome = false;
478 if (TypeCheckHasKnownOutcome(load_class, object, &outcome)) {
479 if (outcome) {
518 // Note: The `outcome` is initialized to please valgrind - the compiler can reorder
519 // the return value check with the `outcome` check, b/27651442 .
520 bool outcome = false;
521 if (TypeCheckHasKnownOutcome(load_class, object, &outcome)) {
523 if (outcome && can_be_null) {
530 instruction->ReplaceWith(graph->GetIntConstant(outcome));
534 if (outcome && !load_class->HasUses()) {