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
271 TransferTracker(const TargetInstrInfo *TII, MLocTracker *MTracker,
977 void ResolvedDbgOp::dump(const MLocTracker *MTrack) const {
984 void DbgOp::dump(const MLocTracker *MTrack) const {
991 void DbgOpID::dump(const MLocTracker *MTrack, const DbgOpIDMap *OpStore) const {
998 void DbgValue::dump(const MLocTracker *MTrack,
1021 MLocTracker::MLocTracker(MachineFunction &MF, const TargetInstrInfo &TII,
1089 LocIdx MLocTracker::trackRegister(unsigned ID) {
1111 void MLocTracker::writeRegMask(const MachineOperand *MO, unsigned CurBB,
1125 std::optional<SpillLocationNo> MLocTracker::getOrTrackSpillLoc(SpillLoc L) {
1152 std::string MLocTracker::LocIdxToName(LocIdx Idx) const {
1167 std::string MLocTracker::IDAsString(const ValueIDNum &Num) const {
1173 LLVM_DUMP_METHOD void MLocTracker::dump() {
1181 LLVM_DUMP_METHOD void MLocTracker::dump_mloc_map() {
1190 MLocTracker::emitLoc(const SmallVectorImpl<ResolvedDbgOp> &DbgOps,
1418 // MLocTracker needs to know that this register is read, even if it's only
1891 // Tell MLocTracker about all definitions, of regmasks and otherwise.
2511 // initialize them in MLocTracker.
2716 // Load the current set of live-ins into MLocTracker.
2735 // transforms the contents of the MLocTracker into the live-outs.
3705 new MLocTracker(MF, *TII, *TRI, *MF.getSubtarget().getTargetLowering());
3729 // dimension is a LocIdx from MLocTracker.