Lines Matching defs:if_
99 If* if_ = block->end()->as_If();
100 if (if_ == NULL) return;
106 ValueType* if_type = if_->x()->type();
109 BlockBegin* t_block = if_->tsux();
110 BlockBegin* f_block = if_->fsux();
138 ValueStack* if_state = if_->state();
180 // cut if_ away and get node before
181 Instruction* cur_end = if_->prev(block);
188 NOT_PRODUCT(t_value->set_printable_bci(if_->printable_bci()));
193 NOT_PRODUCT(f_value->set_printable_bci(if_->printable_bci()));
197 Value result = make_ifop(if_->x(), if_->cond(), if_->y(), t_value, f_value);
200 NOT_PRODUCT(result->set_printable_bci(if_->printable_bci()));
205 ValueStack* state_before = if_->is_safepoint() ? if_->state_before() : NULL;
206 Goto* goto_ = new Goto(sux, state_before, if_->is_safepoint() || t_goto->is_safepoint() || f_goto->is_safepoint());
398 If* if_ = block->end()->as_If();
399 if (if_) {
400 IfOp* ifop = if_->x()->as_IfOp();
401 Constant* con = if_->y()->as_Constant();
404 ifop = if_->y()->as_IfOp();
405 con = if_->x()->as_Constant();
412 // Find the instruction before if_, starting with ifop.
413 // When if_ and ifop are not in the same block, prev
417 while (prev != NULL && prev->next() != if_) {
422 Instruction::Condition cond = if_->cond();
423 BlockBegin* tsux = if_->tsux();
424 BlockBegin* fsux = if_->fsux();
431 if (tblock != fblock && !if_->is_safepoint()) {
433 tblock, fblock, if_->state_before(), if_->is_safepoint());
434 newif->set_state(if_->state()->copy());
436 assert(prev->next() == if_, "must be guaranteed by above search");
437 NOT_PRODUCT(newif->set_printable_bci(if_->printable_bci()));