Lines Matching defs:SI
193 GCNRPTracker::LiveRegSet getLiveRegs(SlotIndex SI, const LiveIntervals &LIS,
205 /// reset tracker at the specified slot index \p SI.
206 void reset(const MachineRegisterInfo &MRI, SlotIndex SI) {
207 GCNRPTracker::reset(MRI, llvm::getLiveRegs(SI, LIS, MRI));
314 /// \returns the LaneMask of live lanes of \p Reg at position \p SI. Only the
318 LaneBitmask getLiveLaneMask(unsigned Reg, SlotIndex SI,
323 LaneBitmask getLiveLaneMask(const LiveInterval &LI, SlotIndex SI,
327 GCNRPTracker::LiveRegSet getLiveRegs(SlotIndex SI, const LiveIntervals &LIS,
342 auto SI = SII.getInstructionIndex(*I);
343 Indexes.push_back(After ? SI.getDeadSlot() : SI.getBaseIndex());
359 for (auto SI : LiveIdxs)
360 LiveRegMap[SII.getInstructionFromIndex(SI)][Reg] =
367 for (auto SI : SRLiveIdxs)
368 LiveRegMap[SII.getInstructionFromIndex(SI)][Reg] |= S.LaneMask;