Lines Matching refs:IfFalse
116 !phase->eqv(in(IfFalse), this) &&
121 if( in(IfFalse)->is_Con() && !in(IfTrue)->is_Con() ) {
125 return make( phase->C, in(Control), phase->transform(b2), in(IfTrue), in(IfFalse), _type );
159 if( phase->eqv(in(IfFalse),in(IfTrue)) ) // C-moving identical inputs?
160 return in(IfFalse); // Then it doesn't matter
162 return in(IfFalse); // Always pick left(false) input
176 Node *id = is_cmove_id( phase, cmp, in(IfTrue), in(IfFalse), b );
189 return phase->type(in(IfFalse))->meet(phase->type(in(IfTrue)));
229 if( phase->type(in(IfFalse)) == TypeInt::ZERO && !(phase->type(in(IfTrue)) == TypeInt::ZERO) ) {
233 return make( phase->C, in(Control), phase->transform(b2), in(IfTrue), in(IfFalse), _type );
241 if( phase->type(in(IfFalse)) == TypeInt::ZERO && phase->type(in(IfTrue)) == TypeInt::ONE ) {
243 } else if( phase->type(in(IfFalse)) == TypeInt::ONE && phase->type(in(IfTrue)) == TypeInt::ZERO ) {
295 case BoolTest::le: cmp_zero_idx = 2; phi_x_idx = IfFalse; break;
297 case BoolTest::ge: cmp_zero_idx = 1; phi_x_idx = IfFalse; break;
318 int phi_sub_idx = phi_x_idx == IfTrue ? IfFalse : IfTrue;
351 case BoolTest::le: cmp_zero_idx = 2; phi_x_idx = IfFalse; break;
353 case BoolTest::ge: cmp_zero_idx = 1; phi_x_idx = IfFalse; break;
374 int phi_sub_idx = phi_x_idx == IfTrue ? IfFalse : IfTrue;