Lines Matching refs:CurChain
181 Chain *CurChain{nullptr}; member in __anon97d149770111::Block
273 Blocks[Idx]->CurChain = this; in merge()
309 : SrcChain(Jump->Source->CurChain), DstChain(Jump->Target->CurChain), in ChainEdge()
508 Block.CurChain = &AllChains.back(); in initialize()
519 auto CurEdge = Block.CurChain->getEdge(SuccBlock->CurChain); in initialize()
522 assert(SuccBlock->CurChain->getEdge(Block.CurChain) != nullptr); in initialize()
528 Block.CurChain->addEdge(SuccBlock->CurChain, &AllEdges.back()); in initialize()
529 SuccBlock->CurChain->addEdge(Block.CurChain, &AllEdges.back()); in initialize()
577 mergeChains(Block.CurChain, NextBlock->CurChain, 0, MergeTypeTy::X_Y); in mergeForcedPairs()
646 auto SrcChain = AllBlocks[SrcBB].CurChain; in mergeColdChains()
647 auto DstChain = AllBlocks[DstBB].CurChain; in mergeColdChains()
728 if (SrcBlock->CurChain != ChainPred) in getBestMergeGain()
737 if (DstBlock->CurChain != ChainPred) in getBestMergeGain()