Lines Matching defs:MLocTracker
165 /// Operating on a per-block basis, this class takes a (pre-loaded) MLocTracker
184 MLocTracker *MTracker;
226 /// example, MLocTracker observes all clobbers, but TransferTracker lazily
270 TransferTracker(const TargetInstrInfo *TII, MLocTracker *MTracker,
976 void ResolvedDbgOp::dump(const MLocTracker *MTrack) const {
983 void DbgOp::dump(const MLocTracker *MTrack) const {
990 void DbgOpID::dump(const MLocTracker *MTrack, const DbgOpIDMap *OpStore) const {
997 void DbgValue::dump(const MLocTracker *MTrack,
1020 MLocTracker::MLocTracker(MachineFunction &MF, const TargetInstrInfo &TII,
1088 LocIdx MLocTracker::trackRegister(unsigned ID) {
1110 void MLocTracker::writeRegMask(const MachineOperand *MO, unsigned CurBB,
1124 std::optional<SpillLocationNo> MLocTracker::getOrTrackSpillLoc(SpillLoc L) {
1151 std::string MLocTracker::LocIdxToName(LocIdx Idx) const {
1166 std::string MLocTracker::IDAsString(const ValueIDNum &Num) const {
1172 LLVM_DUMP_METHOD void MLocTracker::dump() {
1180 LLVM_DUMP_METHOD void MLocTracker::dump_mloc_map() {
1189 MLocTracker::emitLoc(const SmallVectorImpl<ResolvedDbgOp> &DbgOps,
1438 // MLocTracker needs to know that this register is read, even if it's only
1911 // Tell MLocTracker about all definitions, of regmasks and otherwise.
2527 // initialize them in MLocTracker.
2732 // Load the current set of live-ins into MLocTracker.
2751 // transforms the contents of the MLocTracker into the live-outs.
3719 new MLocTracker(MF, *TII, *TRI, *MF.getSubtarget().getTargetLowering());
3743 // dimension is a LocIdx from MLocTracker.