Lines Matching refs:AMDGPUCFGStructurizer
123 class AMDGPUCFGStructurizer : public MachineFunctionPass { class
137 AMDGPUCFGStructurizer() : in AMDGPUCFGStructurizer() function in __anone3a43a910311::AMDGPUCFGStructurizer
341 int AMDGPUCFGStructurizer::getSCCNum(MachineBasicBlock *MBB) const { in getSCCNum()
348 MachineBasicBlock *AMDGPUCFGStructurizer::getLoopLandInfo(MachineLoop *LoopRep) in getLoopLandInfo()
356 bool AMDGPUCFGStructurizer::hasBackEdge(MachineBasicBlock *MBB) const { in hasBackEdge()
364 bool AMDGPUCFGStructurizer::isRetiredBlock(MachineBasicBlock *MBB) const { in isRetiredBlock()
371 bool AMDGPUCFGStructurizer::isActiveLoophead(MachineBasicBlock *MBB) const { in isActiveLoophead()
383 AMDGPUCFGStructurizer::PathToKind AMDGPUCFGStructurizer::singlePathTo( in singlePathTo()
401 int AMDGPUCFGStructurizer::countActiveBlock(MBBVector::const_iterator It, in countActiveBlock()
412 bool AMDGPUCFGStructurizer::needMigrateBlock(MachineBasicBlock *MBB) const { in needMigrateBlock()
424 void AMDGPUCFGStructurizer::reversePredicateSetter( in reversePredicateSetter()
453 void AMDGPUCFGStructurizer::insertInstrEnd(MachineBasicBlock *MBB, in insertInstrEnd()
462 MachineInstr *AMDGPUCFGStructurizer::insertInstrBefore(MachineBasicBlock *MBB, in insertInstrBefore()
475 MachineInstr *AMDGPUCFGStructurizer::insertInstrBefore( in insertInstrBefore()
487 void AMDGPUCFGStructurizer::insertCondBranchBefore( in insertCondBranchBefore()
500 void AMDGPUCFGStructurizer::insertCondBranchBefore( in insertCondBranchBefore()
511 int AMDGPUCFGStructurizer::getBranchNzeroOpcode(int OldOpcode) { in getBranchNzeroOpcode()
522 int AMDGPUCFGStructurizer::getBranchZeroOpcode(int OldOpcode) { in getBranchZeroOpcode()
533 int AMDGPUCFGStructurizer::getContinueNzeroOpcode(int OldOpcode) { in getContinueNzeroOpcode()
542 int AMDGPUCFGStructurizer::getContinueZeroOpcode(int OldOpcode) { in getContinueZeroOpcode()
551 MachineBasicBlock *AMDGPUCFGStructurizer::getTrueBranch(MachineInstr *MI) { in getTrueBranch()
555 void AMDGPUCFGStructurizer::setTrueBranch(MachineInstr *MI, in setTrueBranch()
561 AMDGPUCFGStructurizer::getFalseBranch(MachineBasicBlock *MBB, in getFalseBranch()
571 bool AMDGPUCFGStructurizer::isCondBranch(MachineInstr *MI) { in isCondBranch()
582 bool AMDGPUCFGStructurizer::isUncondBranch(MachineInstr *MI) { in isUncondBranch()
593 DebugLoc AMDGPUCFGStructurizer::getLastDebugLocInBB(MachineBasicBlock *MBB) { in getLastDebugLocInBB()
605 MachineInstr *AMDGPUCFGStructurizer::getNormalBlockBranchInstr( in getNormalBlockBranchInstr()
614 MachineInstr *AMDGPUCFGStructurizer::getLoopendBlockBranchInstr( in getLoopendBlockBranchInstr()
630 MachineInstr *AMDGPUCFGStructurizer::getReturnInstr(MachineBasicBlock *MBB) { in getReturnInstr()
640 bool AMDGPUCFGStructurizer::isReturnBlock(MachineBasicBlock *MBB) { in isReturnBlock()
652 void AMDGPUCFGStructurizer::cloneSuccessorList(MachineBasicBlock *DstMBB, in cloneSuccessorList()
659 MachineBasicBlock *AMDGPUCFGStructurizer::clone(MachineBasicBlock *MBB) { in clone()
668 void AMDGPUCFGStructurizer::replaceInstrUseOfBlockWith( in replaceInstrUseOfBlockWith()
677 void AMDGPUCFGStructurizer::wrapup(MachineBasicBlock *MBB) { in wrapup()
707 bool AMDGPUCFGStructurizer::prepare() { in prepare()
753 bool AMDGPUCFGStructurizer::run() { in run()
894 void AMDGPUCFGStructurizer::orderBlocks(MachineFunction *MF) { in orderBlocks()
920 int AMDGPUCFGStructurizer::patternMatch(MachineBasicBlock *MBB) { in patternMatch()
939 int AMDGPUCFGStructurizer::patternMatchGroup(MachineBasicBlock *MBB) { in patternMatchGroup()
948 int AMDGPUCFGStructurizer::serialPatternMatch(MachineBasicBlock *MBB) { in serialPatternMatch()
961 int AMDGPUCFGStructurizer::ifPatternMatch(MachineBasicBlock *MBB) { in ifPatternMatch()
1039 int AMDGPUCFGStructurizer::loopendPatternMatch() { in loopendPatternMatch()
1064 int AMDGPUCFGStructurizer::mergeLoop(MachineLoop *LoopRep) { in mergeLoop()
1108 bool AMDGPUCFGStructurizer::isSameloopDetachedContbreak( in isSameloopDetachedContbreak()
1127 int AMDGPUCFGStructurizer::handleJumpintoIf(MachineBasicBlock *HeadMBB, in handleJumpintoIf()
1139 int AMDGPUCFGStructurizer::handleJumpintoIfImp(MachineBasicBlock *HeadMBB, in handleJumpintoIfImp()
1184 void AMDGPUCFGStructurizer::showImproveSimpleJumpintoIf( in showImproveSimpleJumpintoIf()
1226 int AMDGPUCFGStructurizer::improveSimpleJumpintoIf(MachineBasicBlock *HeadMBB, in improveSimpleJumpintoIf()
1403 void AMDGPUCFGStructurizer::mergeSerialBlock(MachineBasicBlock *DstMBB, in mergeSerialBlock()
1419 void AMDGPUCFGStructurizer::mergeIfthenelseBlock(MachineInstr *BranchMI, in mergeIfthenelseBlock()
1487 void AMDGPUCFGStructurizer::mergeLooplandBlock(MachineBasicBlock *DstBlk, in mergeLooplandBlock()
1498 void AMDGPUCFGStructurizer::mergeLoopbreakBlock(MachineBasicBlock *ExitingMBB, in mergeLoopbreakBlock()
1518 void AMDGPUCFGStructurizer::settleLoopcontBlock(MachineBasicBlock *ContingMBB, in settleLoopcontBlock()
1561 int AMDGPUCFGStructurizer::cloneOnSideEntryTo(MachineBasicBlock *PreMBB, in cloneOnSideEntryTo()
1580 AMDGPUCFGStructurizer::cloneBlockForPredecessor(MachineBasicBlock *MBB, in cloneBlockForPredecessor()
1606 void AMDGPUCFGStructurizer::migrateInstruction(MachineBasicBlock *SrcMBB, in migrateInstruction()
1635 AMDGPUCFGStructurizer::normalizeInfiniteLoopExit(MachineLoop* LoopRep) { in normalizeInfiniteLoopExit()
1655 void AMDGPUCFGStructurizer::removeUnconditionalBranch(MachineBasicBlock *MBB) { in removeUnconditionalBranch()
1667 void AMDGPUCFGStructurizer::removeRedundantConditionalBranch( in removeRedundantConditionalBranch()
1684 void AMDGPUCFGStructurizer::addDummyExitBlock( in addDummyExitBlock()
1705 void AMDGPUCFGStructurizer::removeSuccessor(MachineBasicBlock *MBB) { in removeSuccessor()
1710 void AMDGPUCFGStructurizer::recordSccnum(MachineBasicBlock *MBB, in recordSccnum()
1718 void AMDGPUCFGStructurizer::retireBlock(MachineBasicBlock *MBB) { in retireBlock()
1733 char AMDGPUCFGStructurizer::ID = 0;
1738 INITIALIZE_PASS_BEGIN(AMDGPUCFGStructurizer, "amdgpustructurizer",
1743 INITIALIZE_PASS_END(AMDGPUCFGStructurizer, "amdgpustructurizer", in INITIALIZE_PASS_DEPENDENCY()
1747 return new AMDGPUCFGStructurizer(); in INITIALIZE_PASS_DEPENDENCY()