Lines Matching refs:LastInst

150 static void parseCondBranch(MachineInstr *LastInst, MachineBasicBlock *&Target,  in parseCondBranch()  argument
153 switch (LastInst->getOpcode()) { in parseCondBranch()
157 Target = LastInst->getOperand(1).getMBB(); in parseCondBranch()
158 Cond.push_back(LastInst->getOperand(0)); in parseCondBranch()
164 Target = LastInst->getOperand(1).getMBB(); in parseCondBranch()
166 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode())); in parseCondBranch()
167 Cond.push_back(LastInst->getOperand(0)); in parseCondBranch()
173 Target = LastInst->getOperand(2).getMBB(); in parseCondBranch()
175 Cond.push_back(MachineOperand::CreateImm(LastInst->getOpcode())); in parseCondBranch()
176 Cond.push_back(LastInst->getOperand(0)); in parseCondBranch()
177 Cond.push_back(LastInst->getOperand(1)); in parseCondBranch()
252 MachineInstr *LastInst = &*I; in analyzeBranch() local
255 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranch()
258 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
263 parseCondBranch(LastInst, TBB, Cond); in analyzeBranch()
277 LastInst->eraseFromParent(); in analyzeBranch()
278 LastInst = SecondLastInst; in analyzeBranch()
279 LastOpc = LastInst->getOpcode(); in analyzeBranch()
282 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
296 MBB.isLayoutSuccessor(getBranchDestBlock(*LastInst))) { in analyzeBranch()
297 LastInst->eraseFromParent(); in analyzeBranch()
298 LastInst = SecondLastInst; in analyzeBranch()
299 LastOpc = LastInst->getOpcode(); in analyzeBranch()
306 parseCondBranch(LastInst, TBB, Cond); in analyzeBranch()
323 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
331 I = LastInst; in analyzeBranch()
340 I = LastInst; in analyzeBranch()
371 MachineInstr *LastInst = &*I; in analyzeBranchPredicate() local
372 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranchPredicate()
386 MBP.TrueDest = LastInst->getOperand(1).getMBB(); in analyzeBranchPredicate()
393 MBP.LHS = LastInst->getOperand(0); in analyzeBranchPredicate()