Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.h265 using LiveRegSet = DenseMap<unsigned, LaneBitmask>;
269 LiveRegSet LiveRegs;
276 void reset(const MachineInstr &MI, const LiveRegSet *LiveRegsCopy,
286 void reset(const MachineRegisterInfo &MRI_, const LiveRegSet &LiveRegs_);
300 GCNRPTracker::LiveRegSet getLiveRegs(SlotIndex SI, const LiveIntervals &LIS,
374 bool reset(const MachineInstr &MI, const LiveRegSet *LiveRegs = nullptr);
411 const LiveRegSet *LiveRegsCopy = nullptr);
434 GCNRPTracker::LiveRegSet getLiveRegs(SlotIndex SI, const LiveIntervals &LIS,
443 DenseMap<MachineInstr*, GCNRPTracker::LiveRegSet>
455 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet> LiveRegMap; in getLiveRegMap()
[all …]
H A DGCNSchedStrategy.h198 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet> RegionLiveRegMap;
212 GCNRPTracker::LiveRegSet &getLiveRegsForRegionIdx(unsigned RegionIdx) { in getLiveRegsForRegionIdx()
260 SmallVector<GCNRPTracker::LiveRegSet, 32> LiveIns;
266 DenseMap<const MachineBasicBlock *, GCNRPTracker::LiveRegSet> MBBLiveIns;
269 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet> BBLiveInMap;
273 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet> getRegionLiveInMap() const;
277 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet>
H A DGCNRegPressure.cpp23 bool llvm::isEqual(const GCNRPTracker::LiveRegSet &S1, in isEqual()
24 const GCNRPTracker::LiveRegSet &S2) { in isEqual()
454 GCNRPTracker::LiveRegSet llvm::getLiveRegs(SlotIndex SI, in getLiveRegs()
457 GCNRPTracker::LiveRegSet LiveRegs; in getLiveRegs()
470 const LiveRegSet *LiveRegsCopy, in reset()
486 const LiveRegSet &LiveRegs_) { in reset()
571 const LiveRegSet *LiveRegsCopy) { in reset()
695 const LiveRegSet *LiveRegsCopy) { in advance()
700 Printable llvm::reportMismatch(const GCNRPTracker::LiveRegSet &LISLR, in reportMismatch()
701 const GCNRPTracker::LiveRegSet &TrackedLR, in reportMismatch()
[all …]
H A DSIFormMemoryClauses.cpp301 const GCNRPTracker::LiveRegSet LiveRegsCopy(RPT.getLiveRegs()); in run()
H A DGCNSchedStrategy.cpp893 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet>
910 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet>
981 GCNRPTracker::LiveRegSet *RegionLiveIns = in runSchedStages()
1939 GCNRPTracker::LiveRegSet &RegionLiveIns = DAG.LiveIns[I]; in rematerialize()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DBreakFalseDeps.cpp47 LivePhysRegs LiveRegSet; member in llvm::BreakFalseDeps
241 LiveRegSet.init(*TRI); in processUndefReads()
244 LiveRegSet.addLiveOutsNoPristines(*MBB); in processUndefReads()
251 LiveRegSet.stepBackward(I); in processUndefReads()
254 if (!LiveRegSet.contains(UndefMI->getOperand(OpIdx).getReg())) in processUndefReads()
H A DRegisterPressure.cpp221 void LiveRegSet::init(const MachineRegisterInfo &MRI) { in init()
229 void LiveRegSet::clear() { in clear()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegisterPressure.h264 class LiveRegSet {
393 LiveRegSet LiveRegs;