Home | History | Annotate | Download | only in Hexagon

Lines Matching defs:TB

107     FlowPattern(MachineBasicBlock *B, unsigned PR, MachineBasicBlock *TB,
109 : SplitB(B), TrueB(TB), FalseB(FB), JoinB(JB), PredR(PR) {}
220 MachineBasicBlock *TB = 0, *FB = 0;
251 TB = T1B, FB = T2B;
253 TB = T2B, FB = T1B;
255 if (!MDT->properlyDominates(B, TB) || !MDT->properlyDominates(B, FB))
258 // Detect triangle first. In case of a triangle, one of the blocks TB/FB
262 unsigned TNP = TB->pred_size(), FNP = FB->pred_size();
263 unsigned TNS = TB->succ_size(), FNS = FB->succ_size();
276 MachineBasicBlock *TSB = (TNS > 0) ? *TB->succ_begin() : 0;
284 // Diamond: "if (P) then TB; else FB;".
294 if (FSB == TB) {
295 JB = TB;
296 TB = 0;
300 if ((TB && isPreheader(TB)) || (FB && isPreheader(FB))) {
301 DEBUG(dbgs() << "One of blocks " << PrintMB(TB) << ", " << PrintMB(FB)
306 FP = FlowPattern(B, PredR, TB, FB, JB);
735 MachineBasicBlock *TB = MI->getOperand(0).getMBB();
740 .addMBB(TB);