Home | History | Annotate | Download | only in include

Lines Matching refs:STMT

36 /* This represents the DEF operands of a stmt.  */
44 /* This represents the USE operands of a stmt. */
100 /* This represents the virtual ops of a stmt. */
137 /* This represents the operand cache for a stmt. */
160 #define USE_STMT(USE) (USE)->loc.stmt
266 /* This macro executes a loop over the operands of STMT specified in FLAG,
269 #define FOR_EACH_SSA_TREE_OPERAND(TREEVAR, STMT, ITER, FLAGS) \
270 for (TREEVAR = op_iter_init_tree (&(ITER), STMT, FLAGS); \
274 /* This macro executes a loop over the operands of STMT specified in FLAG,
277 #define FOR_EACH_SSA_USE_OPERAND(USEVAR, STMT, ITER, FLAGS) \
278 for (USEVAR = op_iter_init_use (&(ITER), STMT, FLAGS); \
282 /* This macro executes a loop over the operands of STMT specified in FLAG,
285 #define FOR_EACH_SSA_DEF_OPERAND(DEFVAR, STMT, ITER, FLAGS) \
286 for (DEFVAR = op_iter_init_def (&(ITER), STMT, FLAGS); \
290 /* This macro executes a loop over the VDEF operands of STMT. The def
293 #define FOR_EACH_SSA_VDEF_OPERAND(DEFVAR, USEVECT, STMT, ITER) \
294 for (op_iter_init_vdef (&(ITER), STMT, &(USEVECT), &(DEFVAR)); \
301 #define FOR_EACH_PHI_ARG(USEVAR, STMT, ITER, FLAGS) \
302 for ((USEVAR) = op_iter_init_phiuse (&(ITER), STMT, FLAGS); \
307 /* This macro will execute a loop over a stmt, regardless of whether it is
308 a real stmt or a PHI node, looking at the USE nodes matching FLAGS. */
309 #define FOR_EACH_PHI_OR_STMT_USE(USEVAR, STMT, ITER, FLAGS) \
310 for ((USEVAR) = (gimple_code (STMT) == GIMPLE_PHI \
311 ? op_iter_init_phiuse (&(ITER), STMT, FLAGS) \
312 : op_iter_init_use (&(ITER), STMT, FLAGS)); \
316 /* This macro will execute a loop over a stmt, regardless of whether it is
317 a real stmt or a PHI node, looking at the DEF nodes matching FLAGS. */
318 #define FOR_EACH_PHI_OR_STMT_DEF(DEFVAR, STMT, ITER, FLAGS) \
319 for ((DEFVAR) = (gimple_code (STMT) == GIMPLE_PHI \
320 ? op_iter_init_phidef (&(ITER), STMT, FLAGS) \
321 : op_iter_init_def (&(ITER), STMT, FLAGS)); \
325 /* This macro returns an operand in STMT as a tree if it is the ONLY
328 #define SINGLE_SSA_TREE_OPERAND(STMT, FLAGS) \
329 single_ssa_tree_operand (STMT, FLAGS)
331 /* This macro returns an operand in STMT as a use_operand_p if it is the ONLY
334 #define SINGLE_SSA_USE_OPERAND(STMT, FLAGS) \
335 single_ssa_use_operand (STMT, FLAGS)
337 /* This macro returns an operand in STMT as a def_operand_p if it is the ONLY
340 #define SINGLE_SSA_DEF_OPERAND(STMT, FLAGS) \
341 single_ssa_def_operand (STMT, FLAGS)
343 /* This macro returns TRUE if there are no operands matching FLAGS in STMT. */
344 #define ZERO_SSA_OPERANDS(STMT, FLAGS) zero_ssa_operands (STMT, FLAGS)
346 /* This macro counts the number of operands in STMT matching FLAGS. */
347 #define NUM_SSA_OPERANDS(STMT, FLAGS) num_ssa_operands (STMT, FLAGS)