Lines Matching refs:DstBlock
786 FlowBlock *DstBlock = nullptr; in rebalanceUnknownSubgraphs() local
788 DstBlock)) in rebalanceUnknownSubgraphs()
792 if (!isAcyclicSubgraph(&SrcBlock, DstBlock, UnknownBlocks)) in rebalanceUnknownSubgraphs()
796 rebalanceUnknownSubgraph(&SrcBlock, DstBlock, UnknownBlocks); in rebalanceUnknownSubgraphs()
863 FlowBlock *&DstBlock) { in canRebalanceSubgraph() argument
871 DstBlock = KnownDstBlocks.empty() ? nullptr : KnownDstBlocks.front(); in canRebalanceSubgraph()
877 if (DstBlock != nullptr) in canRebalanceSubgraph()
883 if (ignoreJump(SrcBlock, DstBlock, Jump)) in canRebalanceSubgraph()
897 bool ignoreJump(const FlowBlock *SrcBlock, const FlowBlock *DstBlock, in ignoreJump() argument
907 if (DstBlock != nullptr && JumpTarget == DstBlock) in ignoreJump()
923 bool isAcyclicSubgraph(const FlowBlock *SrcBlock, const FlowBlock *DstBlock, in isAcyclicSubgraph() argument
929 if (ignoreJump(SrcBlock, DstBlock, Jump)) in isAcyclicSubgraph()
949 if (DstBlock != nullptr && Block == DstBlock) in isAcyclicSubgraph()
958 if (ignoreJump(SrcBlock, DstBlock, Jump)) in isAcyclicSubgraph()
979 const FlowBlock *DstBlock, in rebalanceUnknownSubgraph() argument
987 if (ignoreJump(SrcBlock, DstBlock, Jump)) in rebalanceUnknownSubgraph()
991 rebalanceBlock(SrcBlock, DstBlock, SrcBlock, BlockFlow); in rebalanceUnknownSubgraph()
1002 rebalanceBlock(SrcBlock, DstBlock, Block, BlockFlow); in rebalanceUnknownSubgraph()
1008 void rebalanceBlock(const FlowBlock *SrcBlock, const FlowBlock *DstBlock, in rebalanceBlock() argument
1013 if (ignoreJump(SrcBlock, DstBlock, Jump)) in rebalanceBlock()
1018 if (DstBlock == nullptr && BlockDegree == 0) in rebalanceBlock()
1026 if (ignoreJump(SrcBlock, DstBlock, Jump)) in rebalanceBlock()