Lines Matching defs:expand
1486 unsigned cnt = 0; // Count nodes we have expand into
1492 // Generate expand code
1503 // If necessary, generate any operands created in expand rule
1508 assert(frm, "Invalid entry in new operands list of expand rule");
1561 ExpandRule *expand = node->_exprule;
1563 for(expand->reset_instructions();
1564 (expand_instr = expand->iter_instructions()) != NULL; cnt++) {
1569 globalAD->syntax_err(node->_linenum, "In %s: expand rules using instructs with TEMPs aren't supported: %s",
1611 "expand rule member needs memory but top-level inst doesn't have any" );
1626 // Check for an operand which is created in the expand rule
1644 assert(exp_pos != -1, "Bad expand rule");
1653 syntax_err(node->_linenum, "For expand in %s to work, parameter declaration order in %s must follow matchrule\n",
1696 } // done generating expand rule
2968 // Only define the RegMask value objects in the expand file.
3053 // Output the definitions for expand rules & peephole rules
3058 // If there are multiple defs/kills, or an explicit expand rule, build rule