Lines Matching defs:cond
207 c_finish_omp_for (location_t locus, tree decl, tree init, tree cond,
245 if (cond == NULL_TREE)
254 if (EXPR_HAS_LOCATION (cond))
255 elocus = EXPR_LOCATION (cond);
257 if (TREE_CODE (cond) == LT_EXPR
258 || TREE_CODE (cond) == LE_EXPR
259 || TREE_CODE (cond) == GT_EXPR
260 || TREE_CODE (cond) == GE_EXPR)
262 tree op0 = TREE_OPERAND (cond, 0);
263 tree op1 = TREE_OPERAND (cond, 1);
280 TREE_OPERAND (cond, 0) = TREE_OPERAND (op0, 0);
281 TREE_OPERAND (cond, 1) = fold_build1 (NOP_EXPR, TREE_TYPE (decl),
282 TREE_OPERAND (cond, 1));
287 TREE_OPERAND (cond, 1) = TREE_OPERAND (op1, 0);
288 TREE_OPERAND (cond, 0) = fold_build1 (NOP_EXPR, TREE_TYPE (decl),
289 TREE_OPERAND (cond, 0));
292 if (decl == TREE_OPERAND (cond, 0))
294 else if (decl == TREE_OPERAND (cond, 1))
296 TREE_SET_CODE (cond, swap_tree_comparison (TREE_CODE (cond)));
297 TREE_OPERAND (cond, 1) = TREE_OPERAND (cond, 0);
298 TREE_OPERAND (cond, 0) = decl;
375 OMP_FOR_COND (t) = cond;