Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterPressure.cpp465 RegisterOperands &RegOpers; member in __anondcf0e0b20611::RegisterOperandsCollector
470 RegisterOperandsCollector(RegisterOperands &RegOpers, in RegisterOperandsCollector() argument
473 : RegOpers(RegOpers), TRI(TRI), MRI(MRI), IgnoreDead(IgnoreDead) {} in RegisterOperandsCollector()
480 for (const VRegMaskOrUnit &P : RegOpers.Defs) in collectInstr()
481 removeRegLanes(RegOpers.DeadDefs, P); in collectInstr()
489 for (const VRegMaskOrUnit &P : RegOpers.Defs) in collectInstrLanes()
490 removeRegLanes(RegOpers.DeadDefs, P); in collectInstrLanes()
500 pushReg(Reg, RegOpers.Uses); in collectOperand()
505 pushReg(Reg, RegOpers.Uses); in collectOperand()
509 pushReg(Reg, RegOpers.DeadDefs); in collectOperand()
[all …]
H A DScheduleDAGInstrs.cpp848 RegisterOperands RegOpers; in buildSchedGraph() local
849 RegOpers.collect(MI, *TRI, MRI, TrackLaneMasks, false); in buildSchedGraph()
852 RegOpers.adjustLaneLiveness(*LIS, MRI, SlotIdx); in buildSchedGraph()
855 PDiffs->addInstruction(SU->NodeNum, RegOpers, MRI); in buildSchedGraph()
860 RPTracker->recede(RegOpers); in buildSchedGraph()
H A DMachineScheduler.cpp1917 RegisterOperands RegOpers; in scheduleMI() local
1918 RegOpers.collect(*MI, *TRI, MRI, ShouldTrackLaneMasks, in scheduleMI()
1923 RegOpers.adjustLaneLiveness(*LIS, MRI, SlotIdx, MI); in scheduleMI()
1926 RegOpers.detectDeadDefs(*MI, *LIS); in scheduleMI()
1929 TopRPTracker.advance(RegOpers); in scheduleMI()
1952 RegisterOperands RegOpers; in scheduleMI() local
1953 RegOpers.collect(*MI, *TRI, MRI, ShouldTrackLaneMasks, in scheduleMI()
1958 RegOpers.adjustLaneLiveness(*LIS, MRI, SlotIdx, MI); in scheduleMI()
1961 RegOpers.detectDeadDefs(*MI, *LIS); in scheduleMI()
1967 BotRPTracker.recede(RegOpers, &LiveUses); in scheduleMI()
H A DMachineSink.cpp1214 RegisterOperands RegOpers; in getBBRegisterPressure() local
1215 RegOpers.collect(MI, *TRI, *MRI, false, false); in getBBRegisterPressure()
1218 RPTracker.recede(RegOpers); in getBBRegisterPressure()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegisterPressure.h225 LLVM_ABI void addInstruction(unsigned Idx, const RegisterOperands &RegOpers,
432 LLVM_ABI void recede(const RegisterOperands &RegOpers,
444 LLVM_ABI void advance(const RegisterOperands &RegOpers);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.cpp734 RegisterOperands RegOpers; in bumpDownwardPressure() local
735 RegOpers.collect(*MI, *TRI, *MRI, true, /*IgnoreDead=*/false); in bumpDownwardPressure()
736 RegOpers.adjustLaneLiveness(LIS, *MRI, SlotIdx); in bumpDownwardPressure()
739 for (const VRegMaskOrUnit &Use : RegOpers.Uses) { in bumpDownwardPressure()
773 for (const VRegMaskOrUnit &Def : RegOpers.Defs) { in bumpDownwardPressure()
H A DGCNIterativeScheduler.cpp395 RegisterOperands RegOpers; in scheduleRegion() local
396 RegOpers.collect(*MI, *TRI, MRI, /*ShouldTrackLaneMasks*/true, in scheduleRegion()
400 RegOpers.adjustLaneLiveness(*LIS, MRI, SlotIdx, MI); in scheduleRegion()
H A DGCNSchedStrategy.cpp1601 RegisterOperands RegOpers; in revertScheduling() local
1602 RegOpers.collect(*MI, *DAG.TRI, DAG.MRI, DAG.ShouldTrackLaneMasks, false); in revertScheduling()
1607 RegOpers.adjustLaneLiveness(*DAG.LIS, DAG.MRI, SlotIdx, MI); in revertScheduling()
1610 RegOpers.detectDeadDefs(*MI, *DAG.LIS); in revertScheduling()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp632 RegisterOperands RegOpers; in shouldReduceRegisterPressure() local
633 RegOpers.collect(MI, *TRI, *MRI, false, false); in shouldReduceRegisterPressure()
636 RPTracker.recede(RegOpers); in shouldReduceRegisterPressure()