Lines Matching refs:MachineBlockPlacement
315 class MachineBlockPlacement : public MachineFunctionPass { class
510 MachineBlockPlacement() : MachineFunctionPass(ID) { in MachineBlockPlacement() function in __anon127788320111::MachineBlockPlacement
534 char MachineBlockPlacement::ID = 0;
536 char &llvm::MachineBlockPlacementID = MachineBlockPlacement::ID;
538 INITIALIZE_PASS_BEGIN(MachineBlockPlacement, DEBUG_TYPE,
544 INITIALIZE_PASS_END(MachineBlockPlacement, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()
567 void MachineBlockPlacement::markChainSuccessors( in markChainSuccessors()
583 void MachineBlockPlacement::markBlockSuccessors( in markBlockSuccessors()
616 BranchProbability MachineBlockPlacement::collectViableSuccessors( in collectViableSuccessors()
694 bool MachineBlockPlacement::shouldTailDuplicate(MachineBasicBlock *BB) { in shouldTailDuplicate()
723 bool MachineBlockPlacement::isProfitableToTailDup( in isProfitableToTailDup()
877 bool MachineBlockPlacement::isTrellis( in isTrellis()
926 std::pair<MachineBlockPlacement::WeightedEdge,
927 MachineBlockPlacement::WeightedEdge>
928 MachineBlockPlacement::getBestNonConflictingEdges( in getBestNonConflictingEdges()
930 MutableArrayRef<SmallVector<MachineBlockPlacement::WeightedEdge, 8>> in getBestNonConflictingEdges()
971 MachineBlockPlacement::BlockAndTailDupResult
972 MachineBlockPlacement::getBestTrellisSuccessor( in getBestTrellisSuccessor()
1057 bool MachineBlockPlacement::canTailDuplicateUnplacedPreds( in canTailDuplicateUnplacedPreds()
1132 void MachineBlockPlacement::precomputeTriangleChains() { in precomputeTriangleChains()
1276 bool MachineBlockPlacement::hasBetterLayoutPredecessor( in hasBetterLayoutPredecessor()
1455 MachineBlockPlacement::BlockAndTailDupResult
1456 MachineBlockPlacement::selectBestSuccessor( in selectBestSuccessor()
1571 MachineBasicBlock *MachineBlockPlacement::selectBestCandidateBlock( in selectBestCandidateBlock()
1640 MachineBasicBlock *MachineBlockPlacement::getFirstUnplacedBlock( in getFirstUnplacedBlock()
1659 void MachineBlockPlacement::fillWorkLists( in fillWorkLists()
1692 void MachineBlockPlacement::buildChain( in buildChain()
1771 MachineBlockPlacement::findBestLoopTop(const MachineLoop &L, in findBestLoopTop()
1835 MachineBlockPlacement::findBestLoopExit(const MachineLoop &L, in findBestLoopExit()
1956 void MachineBlockPlacement::rotateLoop(BlockChain &LoopChain, in rotateLoop()
2041 void MachineBlockPlacement::rotateLoopWithProfile( in rotateLoopWithProfile()
2180 MachineBlockPlacement::BlockFilterSet
2181 MachineBlockPlacement::collectLoopBlockSet(const MachineLoop &L) { in collectLoopBlockSet()
2218 void MachineBlockPlacement::buildLoopChains(const MachineLoop &L) { in buildLoopChains()
2312 void MachineBlockPlacement::buildCFGChains() { in buildCFGChains()
2460 void MachineBlockPlacement::optimizeBranches() { in optimizeBranches()
2494 void MachineBlockPlacement::alignBlocks() { in alignBlocks()
2578 bool MachineBlockPlacement::repeatedlyTailDuplicateBlock( in repeatedlyTailDuplicateBlock()
2640 bool MachineBlockPlacement::maybeTailDuplicateBlock( in maybeTailDuplicateBlock()
2730 bool MachineBlockPlacement::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()