Lines Matching defs:UnknownBlocks
780 std::vector<FlowBlock *> UnknownBlocks;
782 findUnknownSubgraph(&SrcBlock, KnownDstBlocks, UnknownBlocks);
787 if (!canRebalanceSubgraph(&SrcBlock, KnownDstBlocks, UnknownBlocks,
792 if (!isAcyclicSubgraph(&SrcBlock, DstBlock, UnknownBlocks))
796 rebalanceUnknownSubgraph(&SrcBlock, DstBlock, UnknownBlocks);
822 /// identified destinations, KnownDstBlocks, and intermediate UnknownBlocks.
825 std::vector<FlowBlock *> &UnknownBlocks) {
852 UnknownBlocks.push_back(&Func.Blocks[Dst]);
862 const std::vector<FlowBlock *> &UnknownBlocks,
865 if (UnknownBlocks.empty())
874 for (auto *Block : UnknownBlocks) {
886 // If there is a non-sink block in UnknownBlocks with all jumps ignored,
922 /// UnknownBlocks in the topological order (so that all jumps are "forward").
924 std::vector<FlowBlock *> &UnknownBlocks) {
935 for (auto *Block : UnknownBlocks) {
970 if (UnknownBlocks.size() != AcyclicOrder.size())
972 UnknownBlocks = AcyclicOrder;
977 /// having UnknownBlocks intermediate blocks.
980 const std::vector<FlowBlock *> &UnknownBlocks) {
994 for (auto *Block : UnknownBlocks) {