| /openbsd/src/gnu/gcc/gcc/ |
| D | reload.c | 2561 int commutative; in find_reloads() local 2632 commutative = -1; in find_reloads() 2675 if (commutative < 0) in find_reloads() 2676 commutative = i; in find_reloads() 2697 if (commutative >= 0) in find_reloads() 2699 if (c == commutative || c == commutative + 1) in find_reloads() 2701 int other = c + (c == commutative ? 1 : -1); in find_reloads() 2706 if (i == commutative || i == commutative + 1) in find_reloads() 2708 int other = i + (i == commutative ? 1 : -1); in find_reloads() 3091 if ((swapped && (m != commutative || i != commutative + 1)) in find_reloads() [all …]
|
| D | regmove.c | 68 int commutative[MAX_RECOG_OPERANDS]; member 1180 if (match.commutative[op_no] < op_no) in regmove_optimize() 1207 if (match.commutative[op_no] >= 0) in regmove_optimize() 1209 rtx comm = recog_data.operand[match.commutative[op_no]]; in regmove_optimize() 1284 if (match.commutative[op_no] >= 0) in regmove_optimize() 1286 rtx comm = recog_data.operand[match.commutative[op_no]]; in regmove_optimize() 1548 matchp->with[op_no] = matchp->commutative[op_no] = -1; in find_matches() 1582 matchp->commutative[op_no] = op_no + 1; in find_matches() 1583 matchp->commutative[op_no + 1] = op_no; in find_matches() 1599 if (matchp->commutative[op_no] >= 0) in find_matches() [all …]
|
| D | rtl.def | 58 an rtx code for a commutative comparison (e.g, EQ, NE, ORDERED) 62 an rtx code for a commutative binary operation (e.g,, PLUS, MULT) 66 an rtx code for a non-commutative binary operation (e.g., MINUS, DIV)
|
| D | fold-const.c | 10408 int commutative = ((TREE_CODE (arg0) == TRUTH_OR_EXPR in fold_binary() local 10416 else if (commutative && operand_equal_p (a00, a11, 0)) in fold_binary() 10419 else if (commutative && operand_equal_p (a01, a10, 0)) in fold_binary() 10426 else if ((commutative || ! TREE_SIDE_EFFECTS (a10)) in fold_binary()
|
| /openbsd/src/gnu/usr.bin/gcc/gcc/ |
| D | reload.c | 2566 int commutative; local 2632 commutative = -1; 2671 if (commutative < 0) 2672 commutative = i; 2688 if (commutative >= 0) 2690 if (c == commutative || c == commutative + 1) 2692 int other = c + (c == commutative ? 1 : -1); 2697 if (i == commutative || i == commutative + 1) 2699 int other = i + (i == commutative ? 1 : -1); 3067 if ((swapped && (c != commutative || i != commutative + 1)) [all …]
|
| D | regmove.c | 64 int commutative[MAX_RECOG_OPERANDS]; member 1192 if (match.commutative[op_no] < op_no) 1219 if (match.commutative[op_no] >= 0) 1221 rtx comm = recog_data.operand[match.commutative[op_no]]; 1297 if (match.commutative[op_no] >= 0) 1299 rtx comm = recog_data.operand[match.commutative[op_no]]; 1559 matchp->with[op_no] = matchp->commutative[op_no] = -1; 1592 matchp->commutative[op_no] = op_no + 1; 1593 matchp->commutative[op_no + 1] = op_no; 1609 if (matchp->commutative[op_no] >= 0) [all …]
|
| D | fold-const.c | 5892 int commutative = ((TREE_CODE (arg0) == TRUTH_OR_EXPR local 5900 else if (commutative && operand_equal_p (a00, a11, 0)) 5903 else if (commutative && operand_equal_p (a01, a10, 0)) 5910 else if ((commutative || ! TREE_SIDE_EFFECTS (a10))
|
| D | rtl.def | 52 "c" an rtx code for a commutative binary operation (e.g,, PLUS, MULT) 54 "2" an rtx code for a non-commutative binary operation (e.g., MINUS, DIV)
|
| /openbsd/src/gnu/usr.bin/perl/regen/ |
| D | HeaderParser.pm | 38 %commutative, # commutative operators 107 $commutative{$_}++ for qw( || && + *); 460 && $commutative{ $op_token->{op} })
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/VE/ |
| D | VVPInstrInfo.td | 126 // Binary operator commutative pattern.
|
| D | VEInstrInfo.td | 572 // Multiclass for non-commutative RR type instructions 604 // Generic RR multiclass for non-commutative instructions with 2 arguments.
|
| /openbsd/src/gnu/lib/libstdc++/libstdc++/include/ext/ |
| D | numeric | 74 // is required to be associative, but not necessarily commutative.
|
| /openbsd/src/gnu/gcc/libstdc++-v3/include/ext/ |
| D | numeric | 74 // is required to be associative, but not necessarily commutative.
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| D | AMDGPUInstrInfo.td | 137 // This is not commutative because this gives the second operand: 153 // FIXME: TableGen doesn't like commutative instructions with more
|
| D | VOP3PInstructions.td | 285 // Define non-associative/commutative add/mul to prevent permutation in the dot8
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| D | GVN.cpp | 132 bool commutative = false; member 342 e.commutative = true; in createExpr() 353 e.commutative = true; in createExpr() 379 e.commutative = true; in createCmpExpr() 2169 if (Exp.commutative) { in phiTranslateImpl()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/X86/ |
| D | README.txt | 77 commutative, it is not matched with the load on both sides. The dag combiner 346 except that mul isn't a commutative 2-addr instruction. I guess this has
|
| /openbsd/src/gnu/usr.bin/gcc/gcc/config/cris/ |
| D | cris.md | 1548 ;; To match all cases for commutative operations we may have to have the 4033 ;; Do this for plus or bound only, being commutative operations, since we 4060 ;; plus or bound, being the commutative extend-operators. FIXME: Why is 4942 ;; Same, but with swapped operands (and commutative operation). 5009 ;; Maybe that it matters that it is a commutative operation.
|
| /openbsd/src/gnu/gcc/gcc/config/cris/ |
| D | cris.md | 1362 ;; To match all cases for commutative operations we may have to have the 3074 ;; Do this for plus or bound only, being commutative operations, since we 3101 ;; plus or bound, being the commutative extend-operators. FIXME: Why is 3995 ;; Maybe that it matters that it is a commutative operation.
|
| /openbsd/src/gnu/usr.bin/gcc/gcc/doc/ |
| D | md.texi | 366 commutative arithmetic operators of RTL and whose mode is @var{mode}: 383 of a commutative operator applied to two general operands: 394 When this pattern does match, the two operands of the commutative 397 will be the entire commutative expression: use @code{GET_CODE 398 (operands[3])} to see which commutative operator was used. 1241 Declares the instruction to be commutative for this operand and the 1259 GCC can only handle one commutative pair in an asm; if you use more, 3727 For commutative and comparison operators, a constant is always made the
|
| /openbsd/src/gnu/usr.bin/binutils-2.17/gas/doc/ |
| D | c-i386.texi | 691 non-commutative arithmetic floating point operations with two register
|
| /openbsd/src/gnu/llvm/llvm/docs/ |
| D | AliasAnalysis.rst | 156 relation is not commutative.
|
| /openbsd/src/gnu/usr.bin/binutils/gas/doc/ |
| D | c-i386.texi | 681 non-commutative arithmetic floating point operations with two register
|
| /openbsd/src/gnu/gcc/gcc/doc/ |
| D | md.texi | 348 commutative arithmetic operators of RTL and whose mode is @var{mode}: 365 of a commutative operator applied to two general operands: 376 When this pattern does match, the two operands of the commutative 379 will be the entire commutative expression: use @code{GET_CODE 380 (operands[3])} to see which commutative operator was used. 1548 Declares the instruction to be commutative for this operand and the 1566 GCC can only handle one commutative pair in an asm; if you use more, 5027 For commutative and comparison operators, a constant is always made the
|
| D | rtl.texi | 159 An RTX code for a symmetric (commutative) comparison, such as @code{EQ} 168 An RTX code for a commutative binary operation, such as @code{PLUS} or 173 An RTX code for a non-commutative binary operation, such as @code{MINUS}, 1790 For commutative binary operations, constants should be placed in the
|