Lines Matching refs:consumer
134 gimple *consumer; member
286 || (stmt == re->producer || stmt == re->consumer)) in find_reduction_by_stmt()
414 gimple *producer, *consumer; in classify_simple_reduction() local
436 consumer = single_use_in_loop (PHI_RESULT (re->lcssa_phi), m_outer); in classify_simple_reduction()
437 if (!consumer in classify_simple_reduction()
438 || !gimple_store_p (consumer)) in classify_simple_reduction()
441 re->fini_ref = gimple_get_lhs (consumer); in classify_simple_reduction()
442 re->consumer = consumer; in classify_simple_reduction()
794 find_deps_in_bb_for_stmt (gimple_seq *stmts, basic_block bb, gimple *consumer) in find_deps_in_bb_for_stmt() argument
807 worklist.safe_push (consumer); in find_deps_in_bb_for_stmt()
825 !gsi_end_p (gsi) && (stmt = gsi_stmt (gsi)) != consumer;) in find_deps_in_bb_for_stmt()
891 find_deps_in_bb_for_stmt (&stmts, gimple_bb (re->consumer), re->consumer); in undo_simple_reduction()
919 unlink_stmt_vdef (re->consumer); in undo_simple_reduction()
920 release_ssa_name (gimple_vdef (re->consumer)); in undo_simple_reduction()
921 gimple_set_vdef (re->consumer, NULL_TREE); in undo_simple_reduction()
922 gimple_set_vuse (re->consumer, NULL_TREE); in undo_simple_reduction()
923 gimple_assign_set_rhs1 (re->consumer, re->next); in undo_simple_reduction()
924 update_stmt (re->consumer); in undo_simple_reduction()
925 from = gsi_for_stmt (re->consumer); in undo_simple_reduction()