Lines Matching refs:cond
123 tree cond, use; in tree_may_unswitch_on() local
148 cond = build2 (gimple_cond_code (stmt), boolean_type_node, in tree_may_unswitch_on()
151 return cond; in tree_may_unswitch_on()
159 simplify_using_entry_checks (struct loop *loop, tree cond) in simplify_using_entry_checks() argument
169 && gimple_cond_code (stmt) == TREE_CODE (cond) in simplify_using_entry_checks()
171 TREE_OPERAND (cond, 0), 0) in simplify_using_entry_checks()
173 TREE_OPERAND (cond, 1), 0)) in simplify_using_entry_checks()
179 return cond; in simplify_using_entry_checks()
183 return cond; in simplify_using_entry_checks()
197 tree cond = NULL_TREE; in tree_unswitch_single_loop() local
209 if ((cond = tree_may_unswitch_on (bbs[i], loop))) in tree_unswitch_single_loop()
227 cond = simplify_using_entry_checks (loop, cond); in tree_unswitch_single_loop()
229 if (integer_nonzerop (cond)) in tree_unswitch_single_loop()
235 else if (integer_zerop (cond)) in tree_unswitch_single_loop()
326 && (cond = tree_may_unswitch_on (bbs[found], loop))) in tree_unswitch_single_loop()
341 nloop = tree_unswitch_loop (loop, bbs[found], cond); in tree_unswitch_single_loop()
367 basic_block unswitch_on, tree cond) in tree_unswitch_loop() argument
379 return loop_version (loop, unshare_expr (cond), in tree_unswitch_loop()