Home
last modified time | relevance | path

Searched refs:MergedBlocks (Results 1 – 2 of 2) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DCodeLayout.cpp304 void merge(Chain *Other, const std::vector<Block *> &MergedBlocks) { in merge() argument
305 Blocks = MergedBlocks; in merge()
703 double extTSPScore(const MergedChain &MergedBlocks, in extTSPScore() argument
708 MergedBlocks.forEach([&](const Block *BB) { in extTSPScore()
812 auto MergedBlocks = mergeBlocks(ChainPred->blocks(), ChainSucc->blocks(), in computeMergeGain() local
817 !MergedBlocks.getFirstBlock()->isEntry()) in computeMergeGain()
821 auto NewGainScore = extTSPScore(MergedBlocks, Jumps) - ChainPred->score(); in computeMergeGain()
862 MergedChain MergedBlocks = in mergeChains() local
864 Into->merge(From, MergedBlocks.getBlocks()); in mergeChains()
871 MergedBlocks = MergedChain(Into->blocks().begin(), Into->blocks().end()); in mergeChains()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DMergeICmps.cpp440 std::vector<BCECmpChain::ContiguousBlocks> MergedBlocks; in mergeBlocks() local
452 MergedBlocks.emplace_back(); in mergeBlocks()
453 LastMergedBlock = &MergedBlocks.back(); in mergeBlocks()
463 llvm::sort(MergedBlocks, [](const BCECmpChain::ContiguousBlocks &LhsBlocks, in mergeBlocks()
468 return MergedBlocks; in mergeBlocks()