Lines Matching refs:MachineBlockPlacement

328 class MachineBlockPlacement : public MachineFunctionPass {  class
563 MachineBlockPlacement() : MachineFunctionPass(ID) { in MachineBlockPlacement() function in __anon4b39d8210111::MachineBlockPlacement
588 char MachineBlockPlacement::ID = 0;
590 char &llvm::MachineBlockPlacementID = MachineBlockPlacement::ID;
592 INITIALIZE_PASS_BEGIN(MachineBlockPlacement, DEBUG_TYPE,
599 INITIALIZE_PASS_END(MachineBlockPlacement, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()
622 void MachineBlockPlacement::markChainSuccessors( in markChainSuccessors()
638 void MachineBlockPlacement::markBlockSuccessors( in markBlockSuccessors()
671 BranchProbability MachineBlockPlacement::collectViableSuccessors( in collectViableSuccessors()
749 bool MachineBlockPlacement::shouldTailDuplicate(MachineBasicBlock *BB) { in shouldTailDuplicate()
778 bool MachineBlockPlacement::isProfitableToTailDup( in isProfitableToTailDup()
932 bool MachineBlockPlacement::isTrellis( in isTrellis()
981 std::pair<MachineBlockPlacement::WeightedEdge,
982 MachineBlockPlacement::WeightedEdge>
983 MachineBlockPlacement::getBestNonConflictingEdges( in getBestNonConflictingEdges()
985 MutableArrayRef<SmallVector<MachineBlockPlacement::WeightedEdge, 8>> in getBestNonConflictingEdges()
1026 MachineBlockPlacement::BlockAndTailDupResult
1027 MachineBlockPlacement::getBestTrellisSuccessor( in getBestTrellisSuccessor()
1112 bool MachineBlockPlacement::canTailDuplicateUnplacedPreds( in canTailDuplicateUnplacedPreds()
1235 void MachineBlockPlacement::precomputeTriangleChains() { in precomputeTriangleChains()
1379 bool MachineBlockPlacement::hasBetterLayoutPredecessor( in hasBetterLayoutPredecessor()
1559 MachineBlockPlacement::BlockAndTailDupResult
1560 MachineBlockPlacement::selectBestSuccessor( in selectBestSuccessor()
1672 MachineBasicBlock *MachineBlockPlacement::selectBestCandidateBlock( in selectBestCandidateBlock()
1739 MachineBasicBlock *MachineBlockPlacement::getFirstUnplacedBlock( in getFirstUnplacedBlock()
1758 void MachineBlockPlacement::fillWorkLists( in fillWorkLists()
1791 void MachineBlockPlacement::buildChain( in buildChain()
1876 MachineBlockPlacement::canMoveBottomBlockToTop( in canMoveBottomBlockToTop()
1896 MachineBlockPlacement::TopFallThroughFreq( in TopFallThroughFreq()
1952 MachineBlockPlacement::FallThroughGains( in FallThroughGains()
2043 MachineBlockPlacement::findBestLoopTopHelper( in findBestLoopTopHelper()
2110 MachineBlockPlacement::findBestLoopTop(const MachineLoop &L, in findBestLoopTop()
2141 MachineBlockPlacement::findBestLoopExit(const MachineLoop &L, in findBestLoopExit()
2263 MachineBlockPlacement::hasViableTopFallthrough( in hasViableTopFallthrough()
2297 void MachineBlockPlacement::rotateLoop(BlockChain &LoopChain, in rotateLoop()
2385 void MachineBlockPlacement::rotateLoopWithProfile( in rotateLoopWithProfile()
2527 MachineBlockPlacement::BlockFilterSet
2528 MachineBlockPlacement::collectLoopBlockSet(const MachineLoop &L) { in collectLoopBlockSet()
2569 void MachineBlockPlacement::buildLoopChains(const MachineLoop &L) { in buildLoopChains()
2662 void MachineBlockPlacement::buildCFGChains() { in buildCFGChains()
2827 void MachineBlockPlacement::optimizeBranches() { in optimizeBranches()
2860 void MachineBlockPlacement::alignBlocks() { in alignBlocks()
2949 bool MachineBlockPlacement::repeatedlyTailDuplicateBlock( in repeatedlyTailDuplicateBlock()
3007 bool MachineBlockPlacement::maybeTailDuplicateBlock( in maybeTailDuplicateBlock()
3115 BlockFrequency MachineBlockPlacement::scaleThreshold(MachineBasicBlock *BB) { in scaleThreshold()
3120 bool MachineBlockPlacement::isBestSuccessor(MachineBasicBlock *BB, in isBestSuccessor()
3158 void MachineBlockPlacement::findDuplicateCandidates( in findDuplicateCandidates()
3269 void MachineBlockPlacement::initDupThreshold() { in initDupThreshold()
3295 bool MachineBlockPlacement::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()