Lines Matching refs:AMDGPUMachineCFGStructurizer
1066 class AMDGPUMachineCFGStructurizer : public MachineFunctionPass { class
1196 AMDGPUMachineCFGStructurizer() : MachineFunctionPass(ID) { in AMDGPUMachineCFGStructurizer() function in __anon47a924910311::AMDGPUMachineCFGStructurizer
1222 char AMDGPUMachineCFGStructurizer::ID = 0;
1224 bool AMDGPUMachineCFGStructurizer::regionIsSimpleIf(RegionMRT *Region) { in regionIsSimpleIf()
1246 void AMDGPUMachineCFGStructurizer::transformSimpleIfRegion(RegionMRT *Region) { in transformSimpleIfRegion()
1322 void AMDGPUMachineCFGStructurizer::getPHIRegionIndices( in getPHIRegionIndices()
1334 void AMDGPUMachineCFGStructurizer::getPHIRegionIndices( in getPHIRegionIndices()
1346 void AMDGPUMachineCFGStructurizer::getPHINonRegionIndices( in getPHINonRegionIndices()
1358 void AMDGPUMachineCFGStructurizer::storePHILinearizationInfoDest( in storePHILinearizationInfoDest()
1373 unsigned AMDGPUMachineCFGStructurizer::storePHILinearizationInfo( in storePHILinearizationInfo()
1383 void AMDGPUMachineCFGStructurizer::extractKilledPHIs(MachineBasicBlock *MBB) { in extractKilledPHIs()
1411 bool AMDGPUMachineCFGStructurizer::shrinkPHI(MachineInstr &PHI, in shrinkPHI()
1417 bool AMDGPUMachineCFGStructurizer::shrinkPHI(MachineInstr &PHI, in shrinkPHI()
1476 void AMDGPUMachineCFGStructurizer::replacePHI( in replacePHI()
1519 void AMDGPUMachineCFGStructurizer::replaceEntryPHI( in replaceEntryPHI()
1567 void AMDGPUMachineCFGStructurizer::replaceLiveOutRegs( in replaceLiveOutRegs()
1596 void AMDGPUMachineCFGStructurizer::rewriteRegionExitPHI(RegionMRT *Region, in rewriteRegionExitPHI()
1609 void AMDGPUMachineCFGStructurizer::rewriteRegionEntryPHI(LinearizedRegion *Region, in rewriteRegionEntryPHI()
1628 void AMDGPUMachineCFGStructurizer::rewriteRegionExitPHIs(RegionMRT *Region, in rewriteRegionExitPHIs()
1643 void AMDGPUMachineCFGStructurizer::rewriteRegionEntryPHIs(LinearizedRegion *Region, in rewriteRegionEntryPHIs()
1655 void AMDGPUMachineCFGStructurizer::insertUnconditionalBranch(MachineBasicBlock *MBB, in insertUnconditionalBranch()
1690 AMDGPUMachineCFGStructurizer::createLinearizedExitBlock(RegionMRT *Region) { in createLinearizedExitBlock()
1714 void AMDGPUMachineCFGStructurizer::insertMergePHI(MachineBasicBlock *IfBB, in insertMergePHI()
1787 MachineBasicBlock *AMDGPUMachineCFGStructurizer::createIfBlock( in createIfBlock()
1839 void AMDGPUMachineCFGStructurizer::ensureCondIsNotKilled( in ensureCondIsNotKilled()
1851 void AMDGPUMachineCFGStructurizer::rewriteCodeBBTerminator(MachineBasicBlock *CodeBB, in rewriteCodeBBTerminator()
1898 MachineInstr *AMDGPUMachineCFGStructurizer::getDefInstr(unsigned Reg) { in getDefInstr()
1918 void AMDGPUMachineCFGStructurizer::insertChainedPHI(MachineBasicBlock *IfBB, in insertChainedPHI()
1969 bool AMDGPUMachineCFGStructurizer::containsDef(MachineBasicBlock *MBB, in containsDef()
1976 void AMDGPUMachineCFGStructurizer::rewriteLiveOutRegs(MachineBasicBlock *IfBB, in rewriteLiveOutRegs()
2043 void AMDGPUMachineCFGStructurizer::prunePHIInfo(MachineBasicBlock *MBB) { in prunePHIInfo()
2088 void AMDGPUMachineCFGStructurizer::createEntryPHI(LinearizedRegion *CurrentRegion, in createEntryPHI()
2163 void AMDGPUMachineCFGStructurizer::createEntryPHIs(LinearizedRegion *CurrentRegion) { in createEntryPHIs()
2175 void AMDGPUMachineCFGStructurizer::replaceRegisterWith( in replaceRegisterWith()
2208 void AMDGPUMachineCFGStructurizer::resolvePHIInfos(MachineBasicBlock *FunctionEntry) { in resolvePHIInfos()
2230 MachineBasicBlock *AMDGPUMachineCFGStructurizer::createIfRegion( in createIfRegion()
2316 MachineBasicBlock *AMDGPUMachineCFGStructurizer::createIfRegion( in createIfRegion()
2376 void AMDGPUMachineCFGStructurizer::splitLoopPHI(MachineInstr &PHI, in splitLoopPHI()
2414 void AMDGPUMachineCFGStructurizer::splitLoopPHIs(MachineBasicBlock *Entry, in splitLoopPHIs()
2427 AMDGPUMachineCFGStructurizer::splitExit(LinearizedRegion *LRegion) { in splitExit()
2488 AMDGPUMachineCFGStructurizer::splitEntry(LinearizedRegion *LRegion) { in splitEntry()
2516 AMDGPUMachineCFGStructurizer::initLinearizedRegion(RegionMRT *Region) { in initLinearizedRegion()
2571 bool AMDGPUMachineCFGStructurizer::structurizeComplexRegion(RegionMRT *Region) { in structurizeComplexRegion()
2706 bool AMDGPUMachineCFGStructurizer::structurizeRegion(RegionMRT *Region) { in structurizeRegion()
2720 bool AMDGPUMachineCFGStructurizer::structurizeRegions(RegionMRT *Region, in structurizeRegions()
2738 void AMDGPUMachineCFGStructurizer::initFallthroughMap(MachineFunction &MF) { in initFallthroughMap()
2750 void AMDGPUMachineCFGStructurizer::createLinearizedRegion(RegionMRT *Region, in createLinearizedRegion()
2766 AMDGPUMachineCFGStructurizer::initializeSelectRegisters(MRT *MRT, unsigned SelectOut, in initializeSelectRegisters()
2802 bool AMDGPUMachineCFGStructurizer::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
2827 char AMDGPUMachineCFGStructurizerID = AMDGPUMachineCFGStructurizer::ID;
2829 INITIALIZE_PASS_BEGIN(AMDGPUMachineCFGStructurizer, "amdgpu-machine-cfg-structurizer",
2832 INITIALIZE_PASS_END(AMDGPUMachineCFGStructurizer, "amdgpu-machine-cfg-structurizer", in INITIALIZE_PASS_DEPENDENCY()
2836 return new AMDGPUMachineCFGStructurizer(); in INITIALIZE_PASS_DEPENDENCY()