Lines Matching defs:condition
395 BasicBlock* LoopPeeling::ProtectLoop(Loop* loop, Instruction* condition,
407 builder.AddConditionalBranch(condition->result_id(),
436 // Change the exit condition of the cloned loop to be (exit when become
495 // Change the exit condition of the cloned loop to be (exit when become
770 Instruction* condition) const {
771 for (uint32_t i = 0; i < condition->NumInOperands(); i++) {
773 context_->get_instr_block(condition->GetSingleWordInOperand(i));
775 return condition->GetSingleWordInOperand(i);
783 Instruction* condition) const {
784 for (uint32_t i = 0; i < condition->NumInOperands(); i++) {
786 context_->get_instr_block(condition->GetSingleWordInOperand(i));
788 return condition->GetSingleWordInOperand(i);
821 Instruction* condition =
824 if (!IsHandledCondition(condition->opcode())) {
828 if (!GetFirstLoopInvariantOperand(condition)) {
832 if (!GetFirstNonLoopInvariantOperand(condition)) {
839 def_use_mgr->GetDef(condition->GetSingleWordInOperand(0)));
847 def_use_mgr->GetDef(condition->GetSingleWordInOperand(1)));
887 switch (condition->opcode()) {
1047 // the one flipping the condition.
1059 // If the condition did not flip the next will.