Lines Matching refs:TB
107 FlowPattern(MachineBasicBlock *B, unsigned PR, MachineBasicBlock *TB, in FlowPattern()
109 : SplitB(B), TrueB(TB), FalseB(FB), JoinB(JB), PredR(PR) {} in FlowPattern()
220 MachineBasicBlock *TB = 0, *FB = 0; in matchFlowPattern() local
251 TB = T1B, FB = T2B; in matchFlowPattern()
253 TB = T2B, FB = T1B; in matchFlowPattern()
255 if (!MDT->properlyDominates(B, TB) || !MDT->properlyDominates(B, FB)) in matchFlowPattern()
262 unsigned TNP = TB->pred_size(), FNP = FB->pred_size(); in matchFlowPattern()
263 unsigned TNS = TB->succ_size(), FNS = FB->succ_size(); in matchFlowPattern()
276 MachineBasicBlock *TSB = (TNS > 0) ? *TB->succ_begin() : 0; in matchFlowPattern()
294 if (FSB == TB) { in matchFlowPattern()
295 JB = TB; in matchFlowPattern()
296 TB = 0; in matchFlowPattern()
300 if ((TB && isPreheader(TB)) || (FB && isPreheader(FB))) { in matchFlowPattern()
301 DEBUG(dbgs() << "One of blocks " << PrintMB(TB) << ", " << PrintMB(FB) in matchFlowPattern()
306 FP = FlowPattern(B, PredR, TB, FB, JB); in matchFlowPattern()
735 MachineBasicBlock *TB = MI->getOperand(0).getMBB(); in predicateInstr() local
740 .addMBB(TB); in predicateInstr()