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

References

lib/CodeGen/MachinePipeliner.cpp
  548   ModuloSchedule MS(MF, &Loop, std::move(OrderedInsts), std::move(Cycles),
  553     ModuloScheduleTestAnnotater MSTI(MF, MS);
  559     PeelingModuloScheduleExpander MSE(MF, MS, &LIS);
  562     ModuloScheduleExpander MSE(MF, MS, LIS, std::move(NewInstrChanges));
  572     MF.DeleteMachineInstr(KV.second);
  663     UndefValue::get(Type::getVoidTy(MF.getFunction().getContext()));
  670       getUnderlyingObjects(&MI, Objs, MF.getDataLayout());
  679       getUnderlyingObjects(&MI, Objs, MF.getDataLayout());
  757   const TargetSubtargetInfo &ST = MF.getSubtarget<TargetSubtargetInfo>();
 1019   Resources.push_back(new ResourceManager(&MF.getSubtarget()));
 1023   FuncUnitSorter FUS = FuncUnitSorter(MF.getSubtarget());
 1068       ResourceManager *NewResource = new ResourceManager(&MF.getSubtarget());
 1591     RecRPTracker.init(&MF, &RegClassInfo, &LIS, BB, BB->end(), false, true);
 1592     computeLiveOuts(MF, RecRPTracker, NS);
 2057   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
 2068   MachineRegisterInfo &MRI = MF.getRegInfo();
 2132   MachineInstr *NewMI = MF.CloneMachineInstr(MI);
 2135   MF.DeleteMachineInstr(NewMI);
 2166       MachineInstr *NewMI = MF.CloneMachineInstr(MI);
 2238   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
 2778             MachineInstr *NewMI = MF.CloneMachineInstr(MI);
lib/CodeGen/MachineScheduler.cpp
  998   TopRPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin,
 1000   BotRPTracker.init(&MF, RegClassInfo, LIS, BB, LiveRegionEnd,
 1265   RPTracker.init(&MF, RegClassInfo, LIS, BB, LiveRegionEnd,
 2732         DAG->MF.getSubtarget().getInstrInfo()->CreateTargetMIHazardRecognizer(
 2737         DAG->MF.getSubtarget().getInstrInfo()->CreateTargetMIHazardRecognizer(
 3013                                                DAG->MF))
 3020                                                DAG->MF))
 3070                                                DAG->MF))
 3338         DAG->MF.getSubtarget().getInstrInfo()->CreateTargetMIHazardRecognizer(
 3685     return G->MF.getName();
lib/CodeGen/MacroFusion.cpp
  148   const TargetSubtargetInfo &ST = DAG.MF.getSubtarget();
lib/CodeGen/ScheduleDAGInstrs.cpp
  234   const TargetSubtargetInfo &ST = MF.getSubtarget();
  426     const TargetSubtargetInfo &ST = MF.getSubtarget();
  726   const TargetSubtargetInfo &ST = MF.getSubtarget();
  932                                                   MF.getDataLayout());
lib/CodeGen/ScheduleDAGPrinter.cpp
   31       return G->MF.getName();
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  437   const TargetSubtargetInfo &ST = MF.getSubtarget();
  867       MF.addCallArgsForwardingRegs(MI, DAG->getSDCallSiteInfo(Node));
  915           NewInsn->setHeapAllocMarker(MF, MD);
  928         NewInsn->setHeapAllocMarker(MF, MD);
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  844     const GCNSubtarget &ST = DAGInstrs->MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/GCNIterativeScheduler.cpp
  110   const auto &ST = MF.getSubtarget<GCNSubtarget>();
  134   const auto &ST = MF.getSubtarget<GCNSubtarget>();
  318                    dbgs(), &MF.getSubtarget<GCNSubtarget>());
  420   const auto &ST = MF.getSubtarget<GCNSubtarget>();
  435   const auto &ST = MF.getSubtarget<GCNSubtarget>();
  452   const auto &ST = MF.getSubtarget<GCNSubtarget>();
  480     SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>();
  481     MFI->increaseOccupancy(MF, NewOcc);
  489   const auto &ST = MF.getSubtarget<GCNSubtarget>();
  490   SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>();
  543   const auto &ST = MF.getSubtarget<GCNSubtarget>();
  544   const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>();
  577   const auto &ST = MF.getSubtarget<GCNSubtarget>();
  578   SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>();
lib/Target/AMDGPU/GCNSchedStrategy.cpp
   35   MF = &DAG->MF;
   51     SGPRCriticalLimit = SRI->getRegPressureSetLimit(DAG->MF,
   53     VGPRCriticalLimit = SRI->getRegPressureSetLimit(DAG->MF,
  315   ST(MF.getSubtarget<GCNSubtarget>()),
  316   MFI(*MF.getInfo<SIMachineFunctionInfo>()),
  574       LLVM_DEBUG(dbgs() << MF.getName() << ":" << printMBBReference(*MBB) << " "
lib/Target/AMDGPU/R600MachineScheduler.cpp
   30   const R600Subtarget &ST = DAG->MF.getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/SIInstrInfo.cpp
 6153   return new GCNHazardRecognizer(DAG->MF);
lib/Target/AMDGPU/SIMachineScheduler.h
  452     RPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin, false, false);
lib/Target/Hexagon/HexagonMachineScheduler.cpp
  263   const TargetSubtargetInfo &STI = DAG->MF.getSubtarget();
  689   auto &QST = DAG->MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonSubtarget.cpp
  200   auto &TRI = *DAG->MF.getSubtarget().getRegisterInfo();
  201   auto &HII = *DAG->MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
lib/Target/PowerPC/PPCHazardRecognizers.cpp
  161         DAG->MF.getSubtarget<PPCSubtarget>().getDarwinDirective();
  221       DAG->MF.getSubtarget<PPCSubtarget>().getDarwinDirective();
lib/Target/PowerPC/PPCInstrInfo.cpp
  128       DAG->MF.getSubtarget<PPCSubtarget>().getDarwinDirective();