Lines Matching defs:LastInst
494 MachineInstr *LastInst = &*I;
498 if (&*I != LastInst && !I->isBundle() && isUnpredicatedTerminator(*I)) {
510 int LastOpcode = LastInst->getOpcode();
514 if (LastOpcode == Hexagon::J2_jump && !LastInst->getOperand(0).isMBB())
521 bool LastOpcodeHasNVJump = isNewValueJump(*LastInst);
523 if (LastOpcodeHasJMP_c && !LastInst->getOperand(1).isMBB())
527 if (LastInst && !SecondLastInst) {
529 TBB = LastInst->getOperand(0).getMBB();
533 TBB = LastInst->getOperand(0).getMBB();
534 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode()));
535 Cond.push_back(LastInst->getOperand(0));
539 TBB = LastInst->getOperand(1).getMBB();
540 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode()));
541 Cond.push_back(LastInst->getOperand(0));
545 if (LastOpcodeHasNVJump && (LastInst->getNumExplicitOperands() == 3)) {
546 TBB = LastInst->getOperand(2).getMBB();
547 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode()));
548 Cond.push_back(LastInst->getOperand(0));
549 Cond.push_back(LastInst->getOperand(1));
566 FBB = LastInst->getOperand(0).getMBB();
578 FBB = LastInst->getOperand(0).getMBB();
586 I = LastInst->getIterator();
597 FBB = LastInst->getOperand(0).getMBB();
3398 MachineInstr *LastInst = &*I;
3399 Jumpers.push_back(LastInst);
3403 if (&*I != LastInst && !I->isBundle() && isUnpredicatedTerminator(*I)) {