Lines Matching refs:AMDGPUMachineCFGStructurizer
1070 class AMDGPUMachineCFGStructurizer : public MachineFunctionPass { class
1203 AMDGPUMachineCFGStructurizer() : MachineFunctionPass(ID) { in AMDGPUMachineCFGStructurizer() function in __anon9f8240700311::AMDGPUMachineCFGStructurizer
1229 char AMDGPUMachineCFGStructurizer::ID = 0;
1231 bool AMDGPUMachineCFGStructurizer::regionIsSimpleIf(RegionMRT *Region) { in regionIsSimpleIf()
1257 void AMDGPUMachineCFGStructurizer::transformSimpleIfRegion(RegionMRT *Region) { in transformSimpleIfRegion()
1336 void AMDGPUMachineCFGStructurizer::getPHIRegionIndices( in getPHIRegionIndices()
1348 void AMDGPUMachineCFGStructurizer::getPHIRegionIndices( in getPHIRegionIndices()
1360 void AMDGPUMachineCFGStructurizer::getPHINonRegionIndices( in getPHINonRegionIndices()
1372 void AMDGPUMachineCFGStructurizer::storePHILinearizationInfoDest( in storePHILinearizationInfoDest()
1387 unsigned AMDGPUMachineCFGStructurizer::storePHILinearizationInfo( in storePHILinearizationInfo()
1397 void AMDGPUMachineCFGStructurizer::extractKilledPHIs(MachineBasicBlock *MBB) { in extractKilledPHIs()
1425 bool AMDGPUMachineCFGStructurizer::shrinkPHI(MachineInstr &PHI, in shrinkPHI()
1431 bool AMDGPUMachineCFGStructurizer::shrinkPHI(MachineInstr &PHI, in shrinkPHI()
1490 void AMDGPUMachineCFGStructurizer::replacePHI( in replacePHI()
1533 void AMDGPUMachineCFGStructurizer::replaceEntryPHI( in replaceEntryPHI()
1581 void AMDGPUMachineCFGStructurizer::replaceLiveOutRegs( in replaceLiveOutRegs()
1612 void AMDGPUMachineCFGStructurizer::rewriteRegionExitPHI(RegionMRT *Region, in rewriteRegionExitPHI()
1625 void AMDGPUMachineCFGStructurizer::rewriteRegionEntryPHI(LinearizedRegion *Region, in rewriteRegionEntryPHI()
1644 void AMDGPUMachineCFGStructurizer::rewriteRegionExitPHIs(RegionMRT *Region, in rewriteRegionExitPHIs()
1659 void AMDGPUMachineCFGStructurizer::rewriteRegionEntryPHIs(LinearizedRegion *Region, in rewriteRegionEntryPHIs()
1671 void AMDGPUMachineCFGStructurizer::insertUnconditionalBranch(MachineBasicBlock *MBB, in insertUnconditionalBranch()
1706 AMDGPUMachineCFGStructurizer::createLinearizedExitBlock(RegionMRT *Region) { in createLinearizedExitBlock()
1730 void AMDGPUMachineCFGStructurizer::insertMergePHI(MachineBasicBlock *IfBB, in insertMergePHI()
1810 MachineBasicBlock *AMDGPUMachineCFGStructurizer::createIfBlock( in createIfBlock()
1867 void AMDGPUMachineCFGStructurizer::ensureCondIsNotKilled( in ensureCondIsNotKilled()
1880 void AMDGPUMachineCFGStructurizer::rewriteCodeBBTerminator(MachineBasicBlock *CodeBB, in rewriteCodeBBTerminator()
1927 MachineInstr *AMDGPUMachineCFGStructurizer::getDefInstr(unsigned Reg) { in getDefInstr()
1947 void AMDGPUMachineCFGStructurizer::insertChainedPHI(MachineBasicBlock *IfBB, in insertChainedPHI()
1998 bool AMDGPUMachineCFGStructurizer::containsDef(MachineBasicBlock *MBB, in containsDef()
2005 void AMDGPUMachineCFGStructurizer::rewriteLiveOutRegs(MachineBasicBlock *IfBB, in rewriteLiveOutRegs()
2072 void AMDGPUMachineCFGStructurizer::prunePHIInfo(MachineBasicBlock *MBB) { in prunePHIInfo()
2118 void AMDGPUMachineCFGStructurizer::createEntryPHI(LinearizedRegion *CurrentRegion, in createEntryPHI()
2193 void AMDGPUMachineCFGStructurizer::createEntryPHIs(LinearizedRegion *CurrentRegion) { in createEntryPHIs()
2205 void AMDGPUMachineCFGStructurizer::replaceRegisterWith( in replaceRegisterWith()
2238 void AMDGPUMachineCFGStructurizer::resolvePHIInfos(MachineBasicBlock *FunctionEntry) { in resolvePHIInfos()
2260 MachineBasicBlock *AMDGPUMachineCFGStructurizer::createIfRegion( in createIfRegion()
2349 MachineBasicBlock *AMDGPUMachineCFGStructurizer::createIfRegion( in createIfRegion()
2409 void AMDGPUMachineCFGStructurizer::splitLoopPHI(MachineInstr &PHI, in splitLoopPHI()
2447 void AMDGPUMachineCFGStructurizer::splitLoopPHIs(MachineBasicBlock *Entry, in splitLoopPHIs()
2460 AMDGPUMachineCFGStructurizer::splitExit(LinearizedRegion *LRegion) { in splitExit()
2521 AMDGPUMachineCFGStructurizer::splitEntry(LinearizedRegion *LRegion) { in splitEntry()
2549 AMDGPUMachineCFGStructurizer::initLinearizedRegion(RegionMRT *Region) { in initLinearizedRegion()
2608 bool AMDGPUMachineCFGStructurizer::structurizeComplexRegion(RegionMRT *Region) { in structurizeComplexRegion()
2748 bool AMDGPUMachineCFGStructurizer::structurizeRegion(RegionMRT *Region) { in structurizeRegion()
2763 bool AMDGPUMachineCFGStructurizer::structurizeRegions(RegionMRT *Region, in structurizeRegions()
2781 void AMDGPUMachineCFGStructurizer::initFallthroughMap(MachineFunction &MF) { in initFallthroughMap()
2793 void AMDGPUMachineCFGStructurizer::createLinearizedRegion(RegionMRT *Region, in createLinearizedRegion()
2809 AMDGPUMachineCFGStructurizer::initializeSelectRegisters(MRT *MRT, unsigned SelectOut, in initializeSelectRegisters()
2853 bool AMDGPUMachineCFGStructurizer::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
2878 char AMDGPUMachineCFGStructurizerID = AMDGPUMachineCFGStructurizer::ID;
2880 INITIALIZE_PASS_BEGIN(AMDGPUMachineCFGStructurizer, "amdgpu-machine-cfg-structurizer",
2883 INITIALIZE_PASS_END(AMDGPUMachineCFGStructurizer, "amdgpu-machine-cfg-structurizer", in INITIALIZE_PASS_DEPENDENCY()
2887 return new AMDGPUMachineCFGStructurizer(); in INITIALIZE_PASS_DEPENDENCY()