Lines Matching refs:LastInst

179 static void parseCondBranch(MachineInstr *LastInst, MachineBasicBlock *&Target,  in parseCondBranch()  argument
182 switch (LastInst->getOpcode()) { in parseCondBranch()
186 Target = LastInst->getOperand(1).getMBB(); in parseCondBranch()
187 Cond.push_back(LastInst->getOperand(0)); in parseCondBranch()
193 Target = LastInst->getOperand(1).getMBB(); in parseCondBranch()
195 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode())); in parseCondBranch()
196 Cond.push_back(LastInst->getOperand(0)); in parseCondBranch()
202 Target = LastInst->getOperand(2).getMBB(); in parseCondBranch()
204 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode())); in parseCondBranch()
205 Cond.push_back(LastInst->getOperand(0)); in parseCondBranch()
206 Cond.push_back(LastInst->getOperand(1)); in parseCondBranch()
353 MachineInstr *LastInst = &*I; in analyzeBranch() local
356 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranch()
359 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
364 parseCondBranch(LastInst, TBB, Cond); in analyzeBranch()
378 LastInst->eraseFromParent(); in analyzeBranch()
379 LastInst = SecondLastInst; in analyzeBranch()
380 LastOpc = LastInst->getOpcode(); in analyzeBranch()
383 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
396 MBB.isLayoutSuccessor(getBranchDestBlock(*LastInst))) { in analyzeBranch()
397 LastInst->eraseFromParent(); in analyzeBranch()
398 LastInst = SecondLastInst; in analyzeBranch()
399 LastOpc = LastInst->getOpcode(); in analyzeBranch()
406 parseCondBranch(LastInst, TBB, Cond); in analyzeBranch()
422 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
430 I = LastInst; in analyzeBranch()
439 I = LastInst; in analyzeBranch()
470 MachineInstr *LastInst = &*I; in analyzeBranchPredicate() local
471 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranchPredicate()
485 MBP.TrueDest = LastInst->getOperand(1).getMBB(); in analyzeBranchPredicate()
492 MBP.LHS = LastInst->getOperand(0); in analyzeBranchPredicate()