Lines Matching refs:LastInst
491 MachineInstr *LastInst = &*I; in analyzeBranch() local
495 if (&*I != LastInst && !I->isBundle() && isUnpredicatedTerminator(*I)) { in analyzeBranch()
507 int LastOpcode = LastInst->getOpcode(); in analyzeBranch()
511 if (LastOpcode == Hexagon::J2_jump && !LastInst->getOperand(0).isMBB()) in analyzeBranch()
518 bool LastOpcodeHasNVJump = isNewValueJump(*LastInst); in analyzeBranch()
520 if (LastOpcodeHasJMP_c && !LastInst->getOperand(1).isMBB()) in analyzeBranch()
524 if (LastInst && !SecondLastInst) { in analyzeBranch()
526 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
530 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
531 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode())); in analyzeBranch()
532 Cond.push_back(LastInst->getOperand(0)); in analyzeBranch()
536 TBB = LastInst->getOperand(1).getMBB(); in analyzeBranch()
537 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode())); in analyzeBranch()
538 Cond.push_back(LastInst->getOperand(0)); in analyzeBranch()
542 if (LastOpcodeHasNVJump && (LastInst->getNumExplicitOperands() == 3)) { in analyzeBranch()
543 TBB = LastInst->getOperand(2).getMBB(); in analyzeBranch()
544 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode())); in analyzeBranch()
545 Cond.push_back(LastInst->getOperand(0)); in analyzeBranch()
546 Cond.push_back(LastInst->getOperand(1)); in analyzeBranch()
563 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
575 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
583 I = LastInst->getIterator(); in analyzeBranch()
594 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
3359 MachineInstr *LastInst = &*I; in getBranchingInstrs() local
3360 Jumpers.push_back(LastInst); in getBranchingInstrs()
3364 if (&*I != LastInst && !I->isBundle() && isUnpredicatedTerminator(*I)) { in getBranchingInstrs()