Lines Matching defs:oper
440 void ArchDesc::build_chain_rule(OperandForm *oper) {
445 if ((oper->_matrule) && (oper->_matrule->_lChild == NULL) &&
446 (oper->_matrule->_rChild == NULL)) {
449 const Form *form = _globalNames[oper->_matrule->_opType];
452 add_chain_rule_entry(oper->_matrule->_opType, oper->cost(), oper->_ident);
456 if (oper->_matrule->_next) {
457 rule = oper->_matrule;
464 add_chain_rule_entry(rule->_opType, oper->cost(), oper->_ident);
469 else if ((oper->_matrule) && (oper->_matrule->_next)) {
471 rule = oper->_matrule;
478 assert( oper->cost(), "This case expects NULL cost, not default cost");
479 add_chain_rule_entry(rule->_opType, oper->cost(), oper->_ident);
902 OperandForm *oper = form->is_operand();
903 if (oper == NULL) {
908 return reg_mask( *oper );