Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:FB

108           MachineBasicBlock *FB, MachineBasicBlock *JB)
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();
277 MachineBasicBlock *FSB = (FNS > 0) ? *FB->succ_begin() : 0;
284 // Diamond: "if (P) then TB; else FB;".
287 if (TSB == FB) {
288 JB = FB;
289 FB = 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);