Lines Matching refs:MachineBlockPlacement

350 class MachineBlockPlacement : public MachineFunctionPass {  class
599 MachineBlockPlacement() : MachineFunctionPass(ID) { in MachineBlockPlacement() function in __anon1d8a29ed0111::MachineBlockPlacement
624 char MachineBlockPlacement::ID = 0;
626 char &llvm::MachineBlockPlacementID = MachineBlockPlacement::ID;
628 INITIALIZE_PASS_BEGIN(MachineBlockPlacement, DEBUG_TYPE,
635 INITIALIZE_PASS_END(MachineBlockPlacement, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()
658 void MachineBlockPlacement::markChainSuccessors( in markChainSuccessors()
674 void MachineBlockPlacement::markBlockSuccessors( in markBlockSuccessors()
707 BranchProbability MachineBlockPlacement::collectViableSuccessors( in collectViableSuccessors()
785 bool MachineBlockPlacement::shouldTailDuplicate(MachineBasicBlock *BB) { in shouldTailDuplicate()
814 bool MachineBlockPlacement::isProfitableToTailDup( in isProfitableToTailDup()
968 bool MachineBlockPlacement::isTrellis( in isTrellis()
1017 std::pair<MachineBlockPlacement::WeightedEdge,
1018 MachineBlockPlacement::WeightedEdge>
1019 MachineBlockPlacement::getBestNonConflictingEdges( in getBestNonConflictingEdges()
1021 MutableArrayRef<SmallVector<MachineBlockPlacement::WeightedEdge, 8>> in getBestNonConflictingEdges()
1062 MachineBlockPlacement::BlockAndTailDupResult
1063 MachineBlockPlacement::getBestTrellisSuccessor( in getBestTrellisSuccessor()
1148 bool MachineBlockPlacement::canTailDuplicateUnplacedPreds( in canTailDuplicateUnplacedPreds()
1271 void MachineBlockPlacement::precomputeTriangleChains() { in precomputeTriangleChains()
1415 bool MachineBlockPlacement::hasBetterLayoutPredecessor( in hasBetterLayoutPredecessor()
1595 MachineBlockPlacement::BlockAndTailDupResult
1596 MachineBlockPlacement::selectBestSuccessor( in selectBestSuccessor()
1708 MachineBasicBlock *MachineBlockPlacement::selectBestCandidateBlock( in selectBestCandidateBlock()
1776 MachineBasicBlock *MachineBlockPlacement::getFirstUnplacedBlock( in getFirstUnplacedBlock()
1803 MachineBasicBlock *MachineBlockPlacement::getFirstUnplacedBlock( in getFirstUnplacedBlock()
1818 void MachineBlockPlacement::fillWorkLists( in fillWorkLists()
1851 void MachineBlockPlacement::buildChain( in buildChain()
1944 MachineBlockPlacement::canMoveBottomBlockToTop( in canMoveBottomBlockToTop()
1964 MachineBlockPlacement::TopFallThroughFreq( in TopFallThroughFreq()
2020 MachineBlockPlacement::FallThroughGains( in FallThroughGains()
2111 MachineBlockPlacement::findBestLoopTopHelper( in findBestLoopTopHelper()
2181 MachineBlockPlacement::findBestLoopTop(const MachineLoop &L, in findBestLoopTop()
2212 MachineBlockPlacement::findBestLoopExit(const MachineLoop &L, in findBestLoopExit()
2334 MachineBlockPlacement::hasViableTopFallthrough( in hasViableTopFallthrough()
2368 void MachineBlockPlacement::rotateLoop(BlockChain &LoopChain, in rotateLoop()
2456 void MachineBlockPlacement::rotateLoopWithProfile( in rotateLoopWithProfile()
2597 MachineBlockPlacement::BlockFilterSet
2598 MachineBlockPlacement::collectLoopBlockSet(const MachineLoop &L) { in collectLoopBlockSet()
2639 void MachineBlockPlacement::buildLoopChains(const MachineLoop &L) { in buildLoopChains()
2732 void MachineBlockPlacement::buildCFGChains() { in buildCFGChains()
2897 void MachineBlockPlacement::optimizeBranches() { in optimizeBranches()
2930 void MachineBlockPlacement::alignBlocks() { in alignBlocks()
3054 bool MachineBlockPlacement::repeatedlyTailDuplicateBlock( in repeatedlyTailDuplicateBlock()
3112 bool MachineBlockPlacement::maybeTailDuplicateBlock( in maybeTailDuplicateBlock()
3238 BlockFrequency MachineBlockPlacement::scaleThreshold(MachineBasicBlock *BB) { in scaleThreshold()
3243 bool MachineBlockPlacement::isBestSuccessor(MachineBasicBlock *BB, in isBestSuccessor()
3281 void MachineBlockPlacement::findDuplicateCandidates( in findDuplicateCandidates()
3392 void MachineBlockPlacement::initDupThreshold() { in initDupThreshold()
3419 bool MachineBlockPlacement::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
3568 void MachineBlockPlacement::applyExtTsp() { in applyExtTsp()
3629 void MachineBlockPlacement::assignBlockOrder( in assignBlockOrder()
3688 void MachineBlockPlacement::createCFGChainExtTsp() { in createCFGChainExtTsp()