Lines Matching refs:pconstraint
1076 static void check_peepmatch_instruction_sequence(FILE *fp, PeepMatch *pmatch, PeepConstraint *pconstraint) {
1107 assert( ! pconstraint->constrains_instruction(inst_position),
1140 static void check_peepconstraints(FILE *fp, FormDict &globals, PeepMatch *pmatch, PeepConstraint *pconstraint) {
1148 if( pconstraint != NULL ) {
1151 while( pconstraint != NULL ) {
1157 if( strcmp(pconstraint->_relation,"==") != 0 ) {
1162 int left_index = pconstraint->_left_inst;
1163 const char *left_op = pconstraint->_left_op;
1185 int right_index = pconstraint->_right_inst;
1186 const char *right_op = pconstraint->_right_op;
1304 pconstraint = pconstraint->next();
1332 static void generate_peepreplace( FILE *fp, FormDict &globals, PeepMatch *pmatch, PeepConstraint *pconstraint, PeepReplace *preplace, int max_position ) {
1449 PeepConstraint *pconstraint = peep->constraints();
1460 check_peepmatch_instruction_sequence( fp, pmatch, pconstraint );
1467 check_peepconstraints( fp, _globalNames, pmatch, pconstraint );
1470 generate_peepreplace( fp, _globalNames, pmatch, pconstraint, preplace, max_position );