reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
  341   LinearizedRegion *Parent;
  375   void setParent(LinearizedRegion *P) { Parent = P; }
  377   LinearizedRegion *getParent() { return Parent; }
  423   void addMBBs(LinearizedRegion *InnerRegion);
  511   LinearizedRegion *LRegion = nullptr;
  534   void setLinearizedRegion(LinearizedRegion *LinearizeRegion) {
  538   LinearizedRegion *getLinearizedRegion() { return LRegion; }
  605     LinearizedRegion *LRegion = getLinearizedRegion();
  832       LinearizedRegion *SubRegion = CI->getRegionMRT()->getLinearizedRegion();
  923     LinearizedRegion *Current = this;
  997 void LinearizedRegion::addMBBs(LinearizedRegion *InnerRegion) {
 1100   void getPHIRegionIndices(LinearizedRegion *Region, MachineInstr &PHI,
 1102   void getPHINonRegionIndices(LinearizedRegion *Region, MachineInstr &PHI,
 1130                           LinearizedRegion *LRegion);
 1132                             MachineInstr &PHI, LinearizedRegion *LRegion);
 1135                              LinearizedRegion *LRegion);
 1136   void rewriteRegionEntryPHI(LinearizedRegion *Region, MachineBasicBlock *IfMBB,
 1138   void rewriteRegionEntryPHIs(LinearizedRegion *Region,
 1165   void createEntryPHI(LinearizedRegion *CurrentRegion, unsigned DestReg);
 1167   void createEntryPHIs(LinearizedRegion *CurrentRegion);
 1174                                     LinearizedRegion *LRegion,
 1179   createIfRegion(MachineBasicBlock *MergeMBB, LinearizedRegion *InnerRegion,
 1180                  LinearizedRegion *CurrentRegion, MachineBasicBlock *SelectBB,
 1191                         LinearizedRegion *InnerRegion, unsigned DestReg,
 1193   bool containsDef(MachineBasicBlock *MBB, LinearizedRegion *InnerRegion,
 1197                           LinearizedRegion *InnerRegion,
 1198                           LinearizedRegion *LRegion);
 1201                     MachineBasicBlock *EntrySucc, LinearizedRegion *LRegion);
 1203                      LinearizedRegion *LRegion);
 1205   MachineBasicBlock *splitExit(LinearizedRegion *LRegion);
 1207   MachineBasicBlock *splitEntry(LinearizedRegion *LRegion);
 1209   LinearizedRegion *initLinearizedRegion(RegionMRT *Region);
 1296   LinearizedRegion *LRegion = Region->getLinearizedRegion();
 1366     LinearizedRegion *Region, MachineInstr &PHI,
 1378     LinearizedRegion *Region, MachineInstr &PHI,
 1604     unsigned CombinedSourceReg, LinearizedRegion *LRegion) {
 1636                                                   LinearizedRegion *LRegion) {
 1646 void AMDGPUMachineCFGStructurizer::rewriteRegionEntryPHI(LinearizedRegion *Region,
 1667                                                    LinearizedRegion *LRegion) {
 1680 void AMDGPUMachineCFGStructurizer::rewriteRegionEntryPHIs(LinearizedRegion *Region,
 1971                                               LinearizedRegion *InnerRegion,
 2020                                          LinearizedRegion *InnerRegion,
 2029                                                 LinearizedRegion *InnerRegion,
 2030                                                 LinearizedRegion *LRegion) {
 2139 void AMDGPUMachineCFGStructurizer::createEntryPHI(LinearizedRegion *CurrentRegion,
 2214 void AMDGPUMachineCFGStructurizer::createEntryPHIs(LinearizedRegion *CurrentRegion) {
 2283     LinearizedRegion *CurrentRegion, unsigned BBSelectRegIn,
 2352     LinearizedRegion InnerRegion(CodeBB, MRI, TRI, PHIInfo);
 2371     MachineBasicBlock *MergeBB, LinearizedRegion *InnerRegion,
 2372     LinearizedRegion *CurrentRegion, MachineBasicBlock *SelectBB,
 2433                                           LinearizedRegion *LRegion) {
 2470                                            LinearizedRegion *LRegion) {
 2481 AMDGPUMachineCFGStructurizer::splitExit(LinearizedRegion *LRegion) {
 2542 AMDGPUMachineCFGStructurizer::splitEntry(LinearizedRegion *LRegion) {
 2569 LinearizedRegion *
 2571   LinearizedRegion *LRegion = Region->getLinearizedRegion();
 2630   auto *LRegion = initLinearizedRegion(Region);
 2663       LinearizedRegion *InnerLRegion =
 2816   LinearizedRegion *LRegion = new LinearizedRegion();
 2816   LinearizedRegion *LRegion = new LinearizedRegion();