Lines Matching refs:SrcChain
376 : SrcChain(Jump->Source->CurChain), DstChain(Jump->Target->CurChain), in ChainEdge()
379 ChainT *srcChain() const { return SrcChain; } in srcChain()
383 bool isSelfEdge() const { return SrcChain == DstChain; } in isSelfEdge()
396 if (From == SrcChain) in changeEndpoint()
397 SrcChain = To; in changeEndpoint()
403 return Src == SrcChain ? CacheValidForward : CacheValidBackward; in hasCachedMergeGain()
407 return Src == SrcChain ? CachedGainForward : CachedGainBackward; in getCachedMergeGain()
411 if (Src == SrcChain) { in setCachedMergeGain()
433 ChainT *SrcChain{nullptr}; member
813 ChainT *SrcChain = AllNodes[SrcBB].CurChain; in mergeColdChains() local
815 if (SrcChain != DstChain && !DstChain->isEntry() && in mergeColdChains()
816 SrcChain->Nodes.back()->Index == SrcBB && in mergeColdChains()
818 SrcChain->isCold() == DstChain->isCold()) { in mergeColdChains()
819 mergeChains(SrcChain, DstChain, 0, MergeTypeT::X_Y); in mergeColdChains()
1213 ChainT *SrcChain = Edge->srcChain(); in getBestMergeGain() local
1226 computeMergeGain(SrcChain, DstChain, Jumps, MergeType); in getBestMergeGain()
1231 if ((MergeType == MergeTypeT::X_Y && SrcChain->Id < DstChain->Id) || in getBestMergeGain()
1232 (MergeType == MergeTypeT::Y_X && SrcChain->Id > DstChain->Id)) { in getBestMergeGain()