Lines Matching refs:LastInst

177 static void parseCondBranch(MachineInstr *LastInst, MachineBasicBlock *&Target,  in parseCondBranch()  argument
180 switch (LastInst->getOpcode()) { in parseCondBranch()
184 Target = LastInst->getOperand(1).getMBB(); in parseCondBranch()
185 Cond.push_back(LastInst->getOperand(0)); in parseCondBranch()
191 Target = LastInst->getOperand(1).getMBB(); in parseCondBranch()
193 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode())); in parseCondBranch()
194 Cond.push_back(LastInst->getOperand(0)); in parseCondBranch()
200 Target = LastInst->getOperand(2).getMBB(); in parseCondBranch()
202 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode())); in parseCondBranch()
203 Cond.push_back(LastInst->getOperand(0)); in parseCondBranch()
204 Cond.push_back(LastInst->getOperand(1)); in parseCondBranch()
351 MachineInstr *LastInst = &*I; in analyzeBranch() local
354 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranch()
357 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
362 parseCondBranch(LastInst, TBB, Cond); in analyzeBranch()
376 LastInst->eraseFromParent(); in analyzeBranch()
377 LastInst = SecondLastInst; in analyzeBranch()
378 LastOpc = LastInst->getOpcode(); in analyzeBranch()
381 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
394 MBB.isLayoutSuccessor(getBranchDestBlock(*LastInst))) { in analyzeBranch()
395 LastInst->eraseFromParent(); in analyzeBranch()
396 LastInst = SecondLastInst; in analyzeBranch()
397 LastOpc = LastInst->getOpcode(); in analyzeBranch()
404 parseCondBranch(LastInst, TBB, Cond); in analyzeBranch()
420 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
428 I = LastInst; in analyzeBranch()
437 I = LastInst; in analyzeBranch()
468 MachineInstr *LastInst = &*I; in analyzeBranchPredicate() local
469 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranchPredicate()
483 MBP.TrueDest = LastInst->getOperand(1).getMBB(); in analyzeBranchPredicate()
490 MBP.LHS = LastInst->getOperand(0); in analyzeBranchPredicate()