Lines Matching refs:target

317   // Update from jump target (if any). Skip loops, we update these manually in
542 // Also, propagate resume targets. Instead of jumping to the target
566 for (const auto& target : current_loop_info->resume_jump_targets()) {
568 ResumeJumpTarget::AtLoopHeader(current_offset, target));
573 for (const auto& target : current_loop_info->resume_jump_targets()) {
575 ResumeJumpTarget::AtLoopHeader(current_offset, target));
618 // have shown that its target, the loop header, can't change from the entries
885 for (const std::pair<const int, int>& target : unresolved_suspend_ids) {
886 PrintF(stderr, " %d -> %d\n", target.first, target.second);
898 for (const ResumeJumpTarget& target : resume_jump_targets) {
900 unresolved_suspend_ids->find(target.suspend_id());
904 "No unresolved suspend found for resume target with suspend id %d\n",
905 target.suspend_id());
911 if (target.is_leaf()) {
912 // Leaves should have the expected target as their target.
913 if (target.target_offset() != expected_target) {
916 "Expected leaf resume target for id %d to have target offset %d, "
918 target.suspend_id(), expected_target, target.target_offset());
923 target.target_offset());
926 "Expected resume target for id %d, offset %d, to be "
928 target.suspend_id(), target.target_offset(),
938 // Non-leaves should have a direct inner loop header as their target.
939 if (!IsLoopHeader(target.target_offset())) {
941 "Expected non-leaf resume target for id %d to have a loop "
942 "header at target offset %d\n",
943 target.suspend_id(), target.target_offset());
946 LoopInfo loop_info = GetLoopInfoFor(target.target_offset());
949 "Expected non-leaf resume target for id %d to have a direct "
950 "inner loop at target offset %d\n",
951 target.suspend_id(), target.target_offset());
954 // If the target loop is a valid inner loop, we'll check its validity
1041 // The accumulator must be dead at the start of the target of the jump.