|
reference, declaration → definition
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();