Lines Matching defs:operands

67 /* Nonzero means allow operands to be volatile.
115 /* Check that X is an insn-body for an `asm' with operands
116 and that the operands mentioned in it are legitimate. */
122 rtx *operands;
141 operands = alloca (noperands * sizeof (rtx));
144 decode_asm_operands (x, operands, NULL, constraints, NULL);
154 if (! asm_operand_ok (operands[i], c))
318 we also require that the operands meet the constraints for
477 operands look similar. */
502 /* Verify that operands are really shared. */
587 /* Subregs of VOIDmode operands are incorrect. */
1392 return the number of operands (both input and output) in the insn.
1401 /* No output operands: return number of input operands. */
1413 /* Multiple output operands, or 1 output plus some clobbers:
1427 /* N_SETS is now number of output operands. */
1470 copy its operands (both input and output) into the vector OPERANDS,
1471 the locations of the operands within the insn into the vector OPERAND_LOCS,
1472 and the constraints for the operands into CONSTRAINTS.
1473 Write the modes of the operands into MODES.
1480 decode_asm_operands (rtx body, rtx *operands, rtx **operand_locs,
1498 if (operands)
1499 operands[i] = ASM_OPERANDS_INPUT (asmop, i - 1);
1508 if (operands)
1509 operands[0] = SET_DEST (body);
1521 /* No output operands: BODY is (asm_operands ....). */
1525 /* The input operands are found in the 1st element vector. */
1531 if (operands)
1532 operands[i] = ASM_OPERANDS_INPUT (asmop, i);
1558 if (operands)
1559 operands[i] = SET_DEST (XVECEXP (body, 0, i));
1573 if (operands)
1574 operands[i + nout] = ASM_OPERANDS_INPUT (asmop, i);
1595 if (operands)
1596 operands[i] = ASM_OPERANDS_INPUT (asmop, i);
2061 /* This insn is an `asm' with operands. */
2063 /* expand_asm_operands makes sure there aren't too many operands. */
2084 /* Ordinary insn: recognize it, get the operands via insn_extract
2251 /* Check the operands of an insn against the insn's operand constraints
2253 The information about the insn's operands, constraints, operand modes
2260 In addition, when two operands are required to match
2378 as add when they take only two operands.
2465 /* Memory operands must be valid, to the extent
2616 /* This alternative won; the operands are ok.
2617 Change whichever operands this alternative says to change. */
2629 /* Ignore earlyclobber operands now in memory,
2631 two memory operands, one of which was formerly a REG. */
2638 /* Ignore things like match_operator operands. */