• Home
  • Raw
  • Download

Lines Matching refs:SplitB

106     FlowPattern() : SplitB(0), TrueB(0), FalseB(0), JoinB(0), PredR(0) {}  in FlowPattern()
109 : SplitB(B), TrueB(TB), FalseB(FB), JoinB(JB), PredR(PR) {} in FlowPattern()
111 MachineBasicBlock *SplitB; member
125 OS << "{ SplitB:" << PrintMB(P.FP.SplitB) in operator <<()
395 if (hasEHLabel(FP.SplitB)) // KLUDGE: see function definition in isValid()
477 if (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob) in isProfitable()
479 if (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob) in isProfitable()
522 unsigned PredDefs = countPredicateDefs(FP.SplitB); in isProfitable()
784 if (BO.getMBB() == FP.SplitB) in updatePhiNodes()
807 MachineBasicBlock::iterator MuxAt = FP.SplitB->getFirstTerminator(); in updatePhiNodes()
809 if (MuxAt != FP.SplitB->end()) in updatePhiNodes()
812 BuildMI(*FP.SplitB, MuxAt, DL, D, MuxR) in updatePhiNodes()
818 PN->addOperand(MachineOperand::CreateMBB(FP.SplitB)); in updatePhiNodes()
825 MachineBasicBlock::iterator OldTI = FP.SplitB->getFirstTerminator(); in convert()
826 assert(OldTI != FP.SplitB->end()); in convert()
831 predicateBlockNB(FP.SplitB, OldTI, FP.TrueB, FP.PredR, true); in convert()
835 MachineBasicBlock::iterator At = FP.SplitB->getFirstTerminator(); in convert()
836 predicateBlockNB(FP.SplitB, At, FP.FalseB, FP.PredR, false); in convert()
843 FP.SplitB->erase(OldTI, FP.SplitB->end()); in convert()
844 while (FP.SplitB->succ_size() > 0) { in convert()
845 MachineBasicBlock *T = *FP.SplitB->succ_begin(); in convert()
864 FP.SplitB->removeSuccessor(FP.SplitB->succ_begin()); in convert()
873 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, TII->get(Hexagon::J2_jump)) in convert()
875 FP.SplitB->addSuccessor(FP.JoinB); in convert()
879 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, TII->get(Hexagon::J2_jumpt)) in convert()
882 FP.SplitB->addSuccessor(TSB); in convert()
888 MachineInstrBuilder MIB = BuildMI(*FP.SplitB, FP.SplitB->end(), DL, D); in convert()
892 FP.SplitB->addSuccessor(FSB); in convert()
899 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, TII->get(Hexagon::J2_jump)) in convert()
901 FP.SplitB->addSuccessor(SSB); in convert()
1016 FP.SplitB->updateTerminator(); in simplifyFlowGraph()
1017 if (FP.SplitB->succ_size() != 1) in simplifyFlowGraph()
1020 MachineBasicBlock *SB = *FP.SplitB->succ_begin(); in simplifyFlowGraph()
1030 mergeBlocks(FP.SplitB, SB); in simplifyFlowGraph()