Home | History | Annotate | Download | only in info

Lines Matching full:constraints

6539     `omega-eliminate-redundant-constraints'
6541 redundant constraints. The default value is 0.
9925 Schedule code according to the constraints for the machine type
10096 local machine under the constraints of the selected
11087 constraints set by `-march' and `-mcpu'. The M680x0
14605 good sense, and the constraints of your build system.
15493 * Constraints:: Constraints for asm operands
19278 File: gcc.info, Node: Extended Asm, Next: Constraints, Prev: Inline, Up: C Extensions
19300 constraints must use `='. The constraints use the same language used
19301 in the machine description (*note Constraints::).
19349 operands when the constraints for the operand (or the operand in which
19354 The connection between them is expressed by constraints which say they
19658 constraints must use the `&' earlyclobber.
19667 this in the constraints.
19671 constraints must select a class with a single reg.
19699 File: gcc.info, Node: Constraints, Next: Asm Labels, Prev: Extended Asm, Up: C Extensions
19701 5.38 Constraints for `asm' Operands
19705 `asm' operands. Constraints can say whether an operand may be in a
19709 Constraints can also require two operands to match.
19713 * Simple Constraints:: Basic use of constraints.
19715 * Modifiers:: More precise control over effects of constraints.
19716 * Machine Constraints:: Special constraints for some particular machines.
19719 File: gcc.info, Node: Simple Constraints, Next: Multi-Alternative, Up: Constraints
19721 5.38.1 Simple Constraints
19732 description even if they have different number of constraints and
19784 less than a word wide. Constraints for these operands should use
19824 operand constraints.
19854 Matching constraints are used in these circumstances. More
19876 File: gcc.info, Node: Multi-Alternative, Next: Modifiers, Prev: Simple Constraints, Up: Constraints
19878 5.38.2 Multiple Alternative Constraints
19887 These constraints are represented as multiple alternatives. An
19914 File: gcc.info, Node: Modifiers, Next: Machine Constraints, Prev: Multi-Alternative, Up: Constraints
19929 When the compiler fixes up the operands to satisfy the constraints,
19946 constraints with multiple alternatives, sometimes one alternative
19962 fit the constraints. GCC can only handle one commutative pair in
19982 File: gcc.info, Node: Machine Constraints, Prev: Modifiers, Up: Constraints
19984 5.38.4 Constraints for Particular Machines
19991 commonly used constraints are `m' and `r' (for memory and
19992 general-purpose registers respectively; *note Simple Constraints::), and
19996 Each architecture defines additional constraints. These constraints
19998 for `asm' statements; therefore, some of the constraints are not
20000 machine-dependent constraints available on some particular machines; it
20001 includes both constraints that are useful for `asm' and constraints
20004 that architecture's constraints.
20062 _AVR family--`config/avr/constraints.md'_
20357 _Intel 386--`config/i386/constraints.md'_
20846 _MIPS--`config/mips/constraints.md'_
20906 _Motorola 680x0--`config/m68k/constraints.md'_
21429 _Xtensa--`config/xtensa/constraints.md'_
21455 File: gcc.info, Node: Asm Labels, Next: Explicit Reg Vars, Prev: Constraints, Up: C Extensions
21525 specify fits the constraints specified for that operand in the
34092 There are some constraints on how this can be used--
40613 * 0 in constraint: Simple Constraints. (line 115)
40614 * < in constraint: Simple Constraints. (line 46)
40616 * > in constraint: Simple Constraints. (line 50)
40769 * address constraints: Simple Constraints. (line 142)
40771 * address_operand: Simple Constraints. (line 146)
40815 * asm constraints: Constraints. (line 6)
40833 * autoincrement/decrement addressing: Simple Constraints. (line 28)
40976 * constants in constraints: Simple Constraints. (line 58)
40978 * constraint, matching: Simple Constraints. (line 127)
40979 * constraints, asm: Constraints. (line 6)
40980 * constraints, machine specific: Machine Constraints.
41064 * digits in constraint: Simple Constraints. (line 115)
41074 * E in constraint: Simple Constraints. (line 77)
41112 * extensible constraints: Simple Constraints. (line 151)
41119 * F in constraint: Simple Constraints. (line 82)
41212 * g in constraint: Simple Constraints. (line 108)
41213 * G in constraint: Simple Constraints. (line 86)
41242 * H in constraint: Simple Constraints. (line 86)
41259 * I in constraint: Simple Constraints. (line 69)
41260 * i in constraint: Simple Constraints. (line 58)
41404 * load address instruction: Simple Constraints. (line 142)
41439 * m in constraint: Simple Constraints. (line 17)
41445 * machine specific constraints: Machine Constraints.
41459 * matching constraint: Simple Constraints. (line 127)
41465 * memory references in constraints: Simple Constraints. (line 17)
41489 * modifiers in constraints: Modifiers. (line 6)
41495 * multiple alternative constraints: Multi-Alternative. (line 6)
41497 * n in constraint: Simple Constraints. (line 63)
41531 * o in constraint: Simple Constraints. (line 21)
41540 * offsettable address: Simple Constraints. (line 21)
41546 * operand constraints, asm: Constraints. (line 6)
41568 * other register constraints: Simple Constraints. (line 151)
41572 * p in constraint: Simple Constraints. (line 142)
41635 * push address instruction: Simple Constraints. (line 142)
41644 * r in constraint: Simple Constraints. (line 54)
41650 * registers in constraints: Simple Constraints. (line 54)
41685 * s in constraint: Simple Constraints. (line 90)
41731 * simple constraints: Simple Constraints. (line 6)
41883 * V in constraint: Simple Constraints. (line 41)
41944 * X in constraint: Simple Constraints. (line 112)
42098 Node: Constraints837749
42099 Node: Simple Constraints838599
42102 Node: Machine Constraints849737