Lines Matching refs:MachineBlockPlacement

318 class MachineBlockPlacement : public MachineFunctionPass {  class
528 MachineBlockPlacement() : MachineFunctionPass(ID) { in MachineBlockPlacement() function in __anon561524240111::MachineBlockPlacement
553 char MachineBlockPlacement::ID = 0;
555 char &llvm::MachineBlockPlacementID = MachineBlockPlacement::ID;
557 INITIALIZE_PASS_BEGIN(MachineBlockPlacement, DEBUG_TYPE,
564 INITIALIZE_PASS_END(MachineBlockPlacement, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()
587 void MachineBlockPlacement::markChainSuccessors( in markChainSuccessors()
603 void MachineBlockPlacement::markBlockSuccessors( in markBlockSuccessors()
636 BranchProbability MachineBlockPlacement::collectViableSuccessors( in collectViableSuccessors()
714 bool MachineBlockPlacement::shouldTailDuplicate(MachineBasicBlock *BB) { in shouldTailDuplicate()
743 bool MachineBlockPlacement::isProfitableToTailDup( in isProfitableToTailDup()
897 bool MachineBlockPlacement::isTrellis( in isTrellis()
946 std::pair<MachineBlockPlacement::WeightedEdge,
947 MachineBlockPlacement::WeightedEdge>
948 MachineBlockPlacement::getBestNonConflictingEdges( in getBestNonConflictingEdges()
950 MutableArrayRef<SmallVector<MachineBlockPlacement::WeightedEdge, 8>> in getBestNonConflictingEdges()
991 MachineBlockPlacement::BlockAndTailDupResult
992 MachineBlockPlacement::getBestTrellisSuccessor( in getBestTrellisSuccessor()
1077 bool MachineBlockPlacement::canTailDuplicateUnplacedPreds( in canTailDuplicateUnplacedPreds()
1198 void MachineBlockPlacement::precomputeTriangleChains() { in precomputeTriangleChains()
1342 bool MachineBlockPlacement::hasBetterLayoutPredecessor( in hasBetterLayoutPredecessor()
1522 MachineBlockPlacement::BlockAndTailDupResult
1523 MachineBlockPlacement::selectBestSuccessor( in selectBestSuccessor()
1635 MachineBasicBlock *MachineBlockPlacement::selectBestCandidateBlock( in selectBestCandidateBlock()
1704 MachineBasicBlock *MachineBlockPlacement::getFirstUnplacedBlock( in getFirstUnplacedBlock()
1723 void MachineBlockPlacement::fillWorkLists( in fillWorkLists()
1756 void MachineBlockPlacement::buildChain( in buildChain()
1841 MachineBlockPlacement::canMoveBottomBlockToTop( in canMoveBottomBlockToTop()
1861 MachineBlockPlacement::TopFallThroughFreq( in TopFallThroughFreq()
1917 MachineBlockPlacement::FallThroughGains( in FallThroughGains()
2008 MachineBlockPlacement::findBestLoopTopHelper( in findBestLoopTopHelper()
2075 MachineBlockPlacement::findBestLoopTop(const MachineLoop &L, in findBestLoopTop()
2107 MachineBlockPlacement::findBestLoopExit(const MachineLoop &L, in findBestLoopExit()
2229 MachineBlockPlacement::hasViableTopFallthrough( in hasViableTopFallthrough()
2263 void MachineBlockPlacement::rotateLoop(BlockChain &LoopChain, in rotateLoop()
2347 void MachineBlockPlacement::rotateLoopWithProfile( in rotateLoopWithProfile()
2485 MachineBlockPlacement::BlockFilterSet
2486 MachineBlockPlacement::collectLoopBlockSet(const MachineLoop &L) { in collectLoopBlockSet()
2523 void MachineBlockPlacement::buildLoopChains(const MachineLoop &L) { in buildLoopChains()
2616 void MachineBlockPlacement::buildCFGChains() { in buildCFGChains()
2764 void MachineBlockPlacement::optimizeBranches() { in optimizeBranches()
2798 void MachineBlockPlacement::alignBlocks() { in alignBlocks()
2887 bool MachineBlockPlacement::repeatedlyTailDuplicateBlock( in repeatedlyTailDuplicateBlock()
2949 bool MachineBlockPlacement::maybeTailDuplicateBlock( in maybeTailDuplicateBlock()
3039 bool MachineBlockPlacement::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()