Lines Matching refs:operand
274 // If this is a member of an operand class, update the class cost & rule
281 // If this rule produces an operand which has associated chain rules,
292 // Chain from one result_type to all other members of its operand class
298 if( debug_output ) { fprintf(fp, "// expand operand classes for operand: %s \n", (char *)op->_ident ); } // %%%%% Explanation
299 // Iterate through all operand classes which include this operand
310 // Starting at 'operand', check if we know how to automatically generate other results
311 void ArchDesc::chain_rule(FILE *fp, const char *indent, const char *operand,
315 if( operands_chained_from[operand] != NULL ) {
318 operands_chained_from.Insert( operand, operand);
320 if( debug_output ) { fprintf(fp, "// chain rules starting from: %s and %s \n", (char *)operand, (char *)irule); } // %%%%% Explanation
322 ChainList *lst = (ChainList *)_chainRules[operand];
324 // printf("\nChain from <%s> at cost #%s\n",operand, icost ? icost : "_");
351 // If this is a member of an operand class, update class cost & rule