Home
last modified time | relevance | path

Searched refs:RegOpers (Results 1 – 8 of 8) sorted by relevance

/freebsd-14-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDRegisterPressure.cpp469 RegisterOperands &RegOpers; member in __anon6ea6814c0611::RegisterOperandsCollector
474 RegisterOperandsCollector(RegisterOperands &RegOpers, in RegisterOperandsCollector() argument
477 : RegOpers(RegOpers), TRI(TRI), MRI(MRI), IgnoreDead(IgnoreDead) {} in RegisterOperandsCollector()
484 for (const RegisterMaskPair &P : RegOpers.Defs) in collectInstr()
485 removeRegLanes(RegOpers.DeadDefs, P); in collectInstr()
493 for (const RegisterMaskPair &P : RegOpers.Defs) in collectInstrLanes()
494 removeRegLanes(RegOpers.DeadDefs, P); in collectInstrLanes()
504 pushReg(Reg, RegOpers.Uses); in collectOperand()
509 pushReg(Reg, RegOpers.Uses); in collectOperand()
513 pushReg(Reg, RegOpers.DeadDefs); in collectOperand()
[all …]
HDScheduleDAGInstrs.cpp831 RegisterOperands RegOpers; in buildSchedGraph() local
832 RegOpers.collect(MI, *TRI, MRI, TrackLaneMasks, false); in buildSchedGraph()
835 RegOpers.adjustLaneLiveness(*LIS, MRI, SlotIdx); in buildSchedGraph()
838 PDiffs->addInstruction(SU->NodeNum, RegOpers, MRI); in buildSchedGraph()
843 RPTracker->recede(RegOpers); in buildSchedGraph()
HDMachineScheduler.cpp1666 RegisterOperands RegOpers; in scheduleMI() local
1667 RegOpers.collect(*MI, *TRI, MRI, ShouldTrackLaneMasks, in scheduleMI()
1672 RegOpers.adjustLaneLiveness(*LIS, MRI, SlotIdx, MI); in scheduleMI()
1675 RegOpers.detectDeadDefs(*MI, *LIS); in scheduleMI()
1678 TopRPTracker.advance(RegOpers); in scheduleMI()
1701 RegisterOperands RegOpers; in scheduleMI() local
1702 RegOpers.collect(*MI, *TRI, MRI, ShouldTrackLaneMasks, in scheduleMI()
1707 RegOpers.adjustLaneLiveness(*LIS, MRI, SlotIdx, MI); in scheduleMI()
1710 RegOpers.detectDeadDefs(*MI, *LIS); in scheduleMI()
1716 BotRPTracker.recede(RegOpers, &LiveUses); in scheduleMI()
HDMachineSink.cpp1069 RegisterOperands RegOpers; in getBBRegisterPressure() local
1070 RegOpers.collect(MI, *TRI, *MRI, false, false); in getBBRegisterPressure()
1073 RPTracker.recede(RegOpers); in getBBRegisterPressure()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDRegisterPressure.h222 void addInstruction(unsigned Idx, const RegisterOperands &RegOpers,
430 void recede(const RegisterOperands &RegOpers,
442 void advance(const RegisterOperands &RegOpers);
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDGCNIterativeScheduler.cpp373 RegisterOperands RegOpers; in scheduleRegion() local
374 RegOpers.collect(*MI, *TRI, MRI, /*ShouldTrackLaneMasks*/true, in scheduleRegion()
378 RegOpers.adjustLaneLiveness(*LIS, MRI, SlotIdx, MI); in scheduleRegion()
HDGCNSchedStrategy.cpp1328 RegisterOperands RegOpers; in revertScheduling() local
1329 RegOpers.collect(*MI, *DAG.TRI, DAG.MRI, DAG.ShouldTrackLaneMasks, false); in revertScheduling()
1334 RegOpers.adjustLaneLiveness(*DAG.LIS, DAG.MRI, SlotIdx, MI); in revertScheduling()
1337 RegOpers.detectDeadDefs(*MI, *DAG.LIS); in revertScheduling()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
HDPPCInstrInfo.cpp634 RegisterOperands RegOpers; in shouldReduceRegisterPressure() local
635 RegOpers.collect(MI, *TRI, *MRI, false, false); in shouldReduceRegisterPressure()
638 RPTracker.recede(RegOpers); in shouldReduceRegisterPressure()