Lines Matching defs:LastInst
492 MachineInstr *LastInst = &*I;
496 if (&*I != LastInst && !I->isBundle() && isUnpredicatedTerminator(*I)) {
508 int LastOpcode = LastInst->getOpcode();
512 if (LastOpcode == Hexagon::J2_jump && !LastInst->getOperand(0).isMBB())
519 bool LastOpcodeHasNVJump = isNewValueJump(*LastInst);
521 if (LastOpcodeHasJMP_c && !LastInst->getOperand(1).isMBB())
525 if (LastInst && !SecondLastInst) {
527 TBB = LastInst->getOperand(0).getMBB();
531 TBB = LastInst->getOperand(0).getMBB();
532 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode()));
533 Cond.push_back(LastInst->getOperand(0));
537 TBB = LastInst->getOperand(1).getMBB();
538 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode()));
539 Cond.push_back(LastInst->getOperand(0));
543 if (LastOpcodeHasNVJump && (LastInst->getNumExplicitOperands() == 3)) {
544 TBB = LastInst->getOperand(2).getMBB();
545 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode()));
546 Cond.push_back(LastInst->getOperand(0));
547 Cond.push_back(LastInst->getOperand(1));
564 FBB = LastInst->getOperand(0).getMBB();
576 FBB = LastInst->getOperand(0).getMBB();
584 I = LastInst->getIterator();
595 FBB = LastInst->getOperand(0).getMBB();
3401 MachineInstr *LastInst = &*I;
3402 Jumpers.push_back(LastInst);
3406 if (&*I != LastInst && !I->isBundle() && isUnpredicatedTerminator(*I)) {