Lines Matching defs:AMDGPUMachineCFGStructurizer

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