Lines Matching defs:SecondLastInst
495 MachineInstr *SecondLastInst = nullptr;
499 if (!SecondLastInst)
500 SecondLastInst = &*I;
511 int SecLastOpcode = SecondLastInst ? SecondLastInst->getOpcode() : 0;
517 !SecondLastInst->getOperand(0).isMBB())
527 if (LastInst && !SecondLastInst) {
559 bool SecLastOpcodeHasNVJump = isNewValueJump(*SecondLastInst);
561 if (!SecondLastInst->getOperand(1).isMBB())
563 TBB = SecondLastInst->getOperand(1).getMBB();
564 Cond.push_back(MachineOperand::CreateImm(SecondLastInst->getOpcode()));
565 Cond.push_back(SecondLastInst->getOperand(0));
572 (SecondLastInst->getNumExplicitOperands() == 3) &&
574 TBB = SecondLastInst->getOperand(2).getMBB();
575 Cond.push_back(MachineOperand::CreateImm(SecondLastInst->getOpcode()));
576 Cond.push_back(SecondLastInst->getOperand(0));
577 Cond.push_back(SecondLastInst->getOperand(1));
585 TBB = SecondLastInst->getOperand(0).getMBB();
594 TBB = SecondLastInst->getOperand(0).getMBB();
595 Cond.push_back(MachineOperand::CreateImm(SecondLastInst->getOpcode()));
596 Cond.push_back(SecondLastInst->getOperand(0));
3400 MachineInstr *SecondLastInst = nullptr;
3404 if (!SecondLastInst) {
3405 SecondLastInst = &*I;
3406 Jumpers.push_back(SecondLastInst);