Lines Matching defs:cmp
99 Node *CMoveNode::is_cmove_id( PhaseTransform *phase, Node *cmp, Node *t, Node *f, BoolNode *b ) {
101 if( (phase->eqv(cmp->in(1),f) &&
102 phase->eqv(cmp->in(2),t)) ||
104 (phase->eqv(cmp->in(2),f) &&
105 phase->eqv(cmp->in(1),t)) ) {
108 if ( cmp->Opcode()==Op_CmpF || cmp->Opcode()==Op_CmpD )
140 Node *cmp = b->in(1);
141 if( cmp->is_Cmp() ) {
142 Node *id = is_cmove_id( phase, cmp, in(IfTrue), in(IfFalse), b );
222 const CmpNode *cmp = bol->in(1)->as_Cmp();
223 if( phase->type(cmp->in(2)) == TypeInt::ZERO ) {
224 } else if( phase->type(cmp->in(2)) == TypeInt::ONE ) {
225 // Allow cmp-vs-1 if the other input is bounded by 0-1
226 if( phase->type(cmp->in(1)) != TypeInt::BOOL )
234 Node *n = new Conv2BNode( cmp->in(1) );