Lines Matching refs:MachineBlockPlacement
339 class MachineBlockPlacement : public MachineFunctionPass { class
583 MachineBlockPlacement() : MachineFunctionPass(ID) { in MachineBlockPlacement() function in __anon7097cf1d0111::MachineBlockPlacement
608 char MachineBlockPlacement::ID = 0;
610 char &llvm::MachineBlockPlacementID = MachineBlockPlacement::ID;
612 INITIALIZE_PASS_BEGIN(MachineBlockPlacement, DEBUG_TYPE,
619 INITIALIZE_PASS_END(MachineBlockPlacement, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()
642 void MachineBlockPlacement::markChainSuccessors( in markChainSuccessors()
658 void MachineBlockPlacement::markBlockSuccessors( in markBlockSuccessors()
691 BranchProbability MachineBlockPlacement::collectViableSuccessors( in collectViableSuccessors()
769 bool MachineBlockPlacement::shouldTailDuplicate(MachineBasicBlock *BB) { in shouldTailDuplicate()
798 bool MachineBlockPlacement::isProfitableToTailDup( in isProfitableToTailDup()
952 bool MachineBlockPlacement::isTrellis( in isTrellis()
1001 std::pair<MachineBlockPlacement::WeightedEdge,
1002 MachineBlockPlacement::WeightedEdge>
1003 MachineBlockPlacement::getBestNonConflictingEdges( in getBestNonConflictingEdges()
1005 MutableArrayRef<SmallVector<MachineBlockPlacement::WeightedEdge, 8>> in getBestNonConflictingEdges()
1046 MachineBlockPlacement::BlockAndTailDupResult
1047 MachineBlockPlacement::getBestTrellisSuccessor( in getBestTrellisSuccessor()
1132 bool MachineBlockPlacement::canTailDuplicateUnplacedPreds( in canTailDuplicateUnplacedPreds()
1255 void MachineBlockPlacement::precomputeTriangleChains() { in precomputeTriangleChains()
1399 bool MachineBlockPlacement::hasBetterLayoutPredecessor( in hasBetterLayoutPredecessor()
1579 MachineBlockPlacement::BlockAndTailDupResult
1580 MachineBlockPlacement::selectBestSuccessor( in selectBestSuccessor()
1692 MachineBasicBlock *MachineBlockPlacement::selectBestCandidateBlock( in selectBestCandidateBlock()
1759 MachineBasicBlock *MachineBlockPlacement::getFirstUnplacedBlock( in getFirstUnplacedBlock()
1778 void MachineBlockPlacement::fillWorkLists( in fillWorkLists()
1811 void MachineBlockPlacement::buildChain( in buildChain()
1896 MachineBlockPlacement::canMoveBottomBlockToTop( in canMoveBottomBlockToTop()
1916 MachineBlockPlacement::TopFallThroughFreq( in TopFallThroughFreq()
1972 MachineBlockPlacement::FallThroughGains( in FallThroughGains()
2063 MachineBlockPlacement::findBestLoopTopHelper( in findBestLoopTopHelper()
2132 MachineBlockPlacement::findBestLoopTop(const MachineLoop &L, in findBestLoopTop()
2163 MachineBlockPlacement::findBestLoopExit(const MachineLoop &L, in findBestLoopExit()
2285 MachineBlockPlacement::hasViableTopFallthrough( in hasViableTopFallthrough()
2319 void MachineBlockPlacement::rotateLoop(BlockChain &LoopChain, in rotateLoop()
2407 void MachineBlockPlacement::rotateLoopWithProfile( in rotateLoopWithProfile()
2549 MachineBlockPlacement::BlockFilterSet
2550 MachineBlockPlacement::collectLoopBlockSet(const MachineLoop &L) { in collectLoopBlockSet()
2591 void MachineBlockPlacement::buildLoopChains(const MachineLoop &L) { in buildLoopChains()
2684 void MachineBlockPlacement::buildCFGChains() { in buildCFGChains()
2849 void MachineBlockPlacement::optimizeBranches() { in optimizeBranches()
2882 void MachineBlockPlacement::alignBlocks() { in alignBlocks()
2984 bool MachineBlockPlacement::repeatedlyTailDuplicateBlock( in repeatedlyTailDuplicateBlock()
3042 bool MachineBlockPlacement::maybeTailDuplicateBlock( in maybeTailDuplicateBlock()
3150 BlockFrequency MachineBlockPlacement::scaleThreshold(MachineBasicBlock *BB) { in scaleThreshold()
3155 bool MachineBlockPlacement::isBestSuccessor(MachineBasicBlock *BB, in isBestSuccessor()
3193 void MachineBlockPlacement::findDuplicateCandidates( in findDuplicateCandidates()
3304 void MachineBlockPlacement::initDupThreshold() { in initDupThreshold()
3330 bool MachineBlockPlacement::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
3477 void MachineBlockPlacement::applyExtTsp() { in applyExtTsp()
3538 void MachineBlockPlacement::assignBlockOrder( in assignBlockOrder()
3597 void MachineBlockPlacement::createCFGChainExtTsp() { in createCFGChainExtTsp()