| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegisterPressure.cpp | 465 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 D | ScheduleDAGInstrs.cpp | 848 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 D | MachineScheduler.cpp | 1917 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 D | MachineSink.cpp | 1214 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 D | RegisterPressure.h | 225 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 D | GCNRegPressure.cpp | 734 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 D | GCNIterativeScheduler.cpp | 395 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 D | GCNSchedStrategy.cpp | 1601 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 D | PPCInstrInfo.cpp | 632 RegisterOperands RegOpers; in shouldReduceRegisterPressure() local 633 RegOpers.collect(MI, *TRI, *MRI, false, false); in shouldReduceRegisterPressure() 636 RPTracker.recede(RegOpers); in shouldReduceRegisterPressure()
|