Lines Matching defs:SecondLastInst
352 MachineInstr *SecondLastInst = nullptr;
356 if (!SecondLastInst)
357 SecondLastInst = &*I;
368 int SecLastOpcode = SecondLastInst ? SecondLastInst->getOpcode() : 0;
374 !SecondLastInst->getOperand(0).isMBB())
381 if (LastInst && !SecondLastInst) {
413 bool SecLastOpcodeHasNVJump = isNewValueJump(SecondLastInst);
415 TBB = SecondLastInst->getOperand(1).getMBB();
416 Cond.push_back(MachineOperand::CreateImm(SecondLastInst->getOpcode()));
417 Cond.push_back(SecondLastInst->getOperand(0));
424 (SecondLastInst->getNumExplicitOperands() == 3) &&
426 TBB = SecondLastInst->getOperand(2).getMBB();
427 Cond.push_back(MachineOperand::CreateImm(SecondLastInst->getOpcode()));
428 Cond.push_back(SecondLastInst->getOperand(0));
429 Cond.push_back(SecondLastInst->getOperand(1));
437 TBB = SecondLastInst->getOperand(0).getMBB();
446 TBB = SecondLastInst->getOperand(0).getMBB();
447 Cond.push_back(MachineOperand::CreateImm(SecondLastInst->getOpcode()));
448 Cond.push_back(SecondLastInst->getOperand(0));
2811 MachineInstr *SecondLastInst = nullptr;
2815 if (!SecondLastInst) {
2816 SecondLastInst = &*I;
2817 Jumpers.push_back(SecondLastInst);