Lines Matching refs:SplitB
125 : SplitB(B), TrueB(TB), FalseB(FB), JoinB(JB), PredR(PR) {} in FlowPattern()
127 MachineBasicBlock *SplitB = nullptr; member
145 OS << "{ SplitB:" << PrintMB(P.FP.SplitB) in operator <<()
418 if (hasEHLabel(FP.SplitB)) // KLUDGE: see function definition in isValid()
465 if (BB == FP.SplitB || BB == FP.TrueB || BB == FP.FalseB) in computePhiCost()
509 (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) < JumpProb || in isProfitable()
510 MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob)) in isProfitable()
514 (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) < JumpProb || in isProfitable()
515 MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob)) in isProfitable()
521 if (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob) in isProfitable()
523 if (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob) in isProfitable()
568 unsigned PredDefs = countPredicateDefs(FP.SplitB); in isProfitable()
821 if (BO.getMBB() == FP.SplitB) in updatePhiNodes()
843 MuxR = buildMux(FP.SplitB, FP.SplitB->getFirstTerminator(), RC, in updatePhiNodes()
855 PN->addOperand(MachineOperand::CreateMBB(FP.SplitB)); in updatePhiNodes()
861 MachineBasicBlock::iterator OldTI = FP.SplitB->getFirstTerminator(); in convert()
862 assert(OldTI != FP.SplitB->end()); in convert()
867 predicateBlockNB(FP.SplitB, OldTI, FP.TrueB, FP.PredR, true); in convert()
871 MachineBasicBlock::iterator At = FP.SplitB->getFirstTerminator(); in convert()
872 predicateBlockNB(FP.SplitB, At, FP.FalseB, FP.PredR, false); in convert()
879 FP.SplitB->erase(OldTI, FP.SplitB->end()); in convert()
880 while (!FP.SplitB->succ_empty()) { in convert()
881 MachineBasicBlock *T = *FP.SplitB->succ_begin(); in convert()
900 FP.SplitB->removeSuccessor(FP.SplitB->succ_begin()); in convert()
909 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, HII->get(Hexagon::J2_jump)) in convert()
911 FP.SplitB->addSuccessor(FP.JoinB); in convert()
915 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, HII->get(Hexagon::J2_jumpt)) in convert()
918 FP.SplitB->addSuccessor(TSB); in convert()
924 MachineInstrBuilder MIB = BuildMI(*FP.SplitB, FP.SplitB->end(), DL, D); in convert()
928 FP.SplitB->addSuccessor(FSB); in convert()
935 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, HII->get(Hexagon::J2_jump)) in convert()
937 FP.SplitB->addSuccessor(SSB); in convert()
1027 MachineBasicBlock *OldLayoutSuccessor = FP.SplitB->getNextNode(); in simplifyFlowGraph()
1033 FP.SplitB->updateTerminator(OldLayoutSuccessor); in simplifyFlowGraph()
1034 if (FP.SplitB->succ_size() != 1) in simplifyFlowGraph()
1037 MachineBasicBlock *SB = *FP.SplitB->succ_begin(); in simplifyFlowGraph()
1047 mergeBlocks(FP.SplitB, SB); in simplifyFlowGraph()