Lines Matching refs:MTracker

63   std::unique_ptr<MLocTracker> MTracker;  member in InstrRefLDVTest
170 MTracker = std::make_unique<MLocTracker>( in addMTracker()
172 LDV->MTracker = &*MTracker; in addMTracker()
510 EXPECT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
520 EXPECT_TRUE(MTracker->getNumLocs() == 7); in TEST_F()
523 ASSERT_TRUE(MTracker->isRegisterTracked(R)); in TEST_F()
524 LocIdx L = MTracker->getRegMLoc(R); in TEST_F()
525 ValueIDNum V = MTracker->readReg(R); in TEST_F()
546 ASSERT_TRUE(MTracker->isRegisterTracked(R)); in TEST_F()
547 LocIdx L = MTracker->getRegMLoc(R); in TEST_F()
548 ValueIDNum V = MTracker->readMLoc(L); in TEST_F()
595 EXPECT_FALSE(MTracker->isRegisterTracked(getRegByName("ESP"))); in TEST_F()
596 EXPECT_FALSE(MTracker->isRegisterTracked(getRegByName("SP"))); in TEST_F()
597 EXPECT_FALSE(MTracker->isRegisterTracked(getRegByName("SPL"))); in TEST_F()
598 EXPECT_FALSE(MTracker->isRegisterTracked(getRegByName("SPH"))); in TEST_F()
599 EXPECT_FALSE(MTracker->isRegisterTracked(getRegByName("HSP"))); in TEST_F()
603 EXPECT_EQ(32u, MTracker->getNumLocs()); in TEST_F()
616 EXPECT_EQ(7u, MTracker->getNumLocs()); in TEST_F()
638 LocIdx RaxLoc = MTracker->getRegMLoc(getRegByName("RAX")); in TEST_F()
639 ValueIDNum V = MTracker->readMLoc(RaxLoc); in TEST_F()
662 SpillLocationNo SpillNo = *MTracker->getOrTrackSpillLoc(L); in TEST_F()
663 unsigned SpillLocID = MTracker->getLocID(SpillNo, {64, 0}); in TEST_F()
664 LocIdx SpillLoc = MTracker->getSpillMLoc(SpillLocID); in TEST_F()
665 ValueIDNum V = MTracker->readMLoc(SpillLoc); in TEST_F()
667 LocIdx RaxLoc = MTracker->getRegMLoc(RAX); in TEST_F()
684 RaxLoc = MTracker->getRegMLoc(RAX); in TEST_F()
686 LocIdx RbxLoc = MTracker->getRegMLoc(RBX); in TEST_F()
688 ValueIDNum RbxVal = MTracker->readMLoc(RbxLoc); in TEST_F()
710 LocIdx A = MTracker->getRegMLoc(getRegByName(ARegs[I])); in TEST_F()
711 LocIdx B = MTracker->getRegMLoc(getRegByName(BRegs[I])); in TEST_F()
712 LocIdx C = MTracker->getRegMLoc(getRegByName(CRegs[I])); in TEST_F()
714 ValueIDNum AVal = MTracker->readMLoc(A); in TEST_F()
715 ValueIDNum BVal = MTracker->readMLoc(B); in TEST_F()
716 ValueIDNum CVal = MTracker->readMLoc(C); in TEST_F()
738 LocIdx A = MTracker->getRegMLoc(getRegByName(ARegs[I])); in TEST_F()
739 LocIdx C = MTracker->getRegMLoc(getRegByName(CRegs[I])); in TEST_F()
741 ValueIDNum AVal = MTracker->readMLoc(A); in TEST_F()
742 ValueIDNum CVal = MTracker->readMLoc(C); in TEST_F()
748 LocIdx RcxLoc = MTracker->getRegMLoc(getRegByName("RCX")); in TEST_F()
749 ValueIDNum RcxVal = MTracker->readMLoc(RcxLoc); in TEST_F()
771 LocIdx A = MTracker->getRegMLoc(getRegByName(ARegs[I])); in TEST_F()
772 LocIdx B = MTracker->getRegMLoc(getRegByName(BRegs[I])); in TEST_F()
773 EXPECT_EQ(MTracker->readMLoc(A), MTracker->readMLoc(B)); in TEST_F()
782 LocIdx RegLoc = MTracker->getRegMLoc(getRegByName(SubRegNames[I])); in TEST_F()
786 SpillLocationNo SpillNo = *MTracker->getOrTrackSpillLoc(L); in TEST_F()
787 unsigned SpillID = MTracker->getLocID(SpillNo, SubRegIdxes[I]); in TEST_F()
788 LocIdx SpillLoc = MTracker->getSpillMLoc(SpillID); in TEST_F()
789 ValueIDNum SpillValue = MTracker->readMLoc(SpillLoc); in TEST_F()
815 LocIdx A = MTracker->getRegMLoc(getRegByName(ARegs[I])); in TEST_F()
816 LocIdx B = MTracker->getRegMLoc(getRegByName(BRegs[I])); in TEST_F()
817 EXPECT_EQ(MTracker->readMLoc(A), MTracker->readMLoc(B)); in TEST_F()
823 SpillLocationNo SpillNo = *MTracker->getOrTrackSpillLoc(L); in TEST_F()
824 unsigned SpillID = MTracker->getLocID(SpillNo, {64, 0}); in TEST_F()
825 LocIdx Spill64Loc = MTracker->getSpillMLoc(SpillID); in TEST_F()
827 LocIdx RbxLoc = MTracker->getRegMLoc(getRegByName("RBX")); in TEST_F()
828 EXPECT_EQ(MTracker->readMLoc(RbxLoc), DefAtSpill64); in TEST_F()
834 LocIdx RegLoc = MTracker->getRegMLoc(getRegByName(SubRegNames[I])); in TEST_F()
837 SpillNo = *MTracker->getOrTrackSpillLoc(L); in TEST_F()
838 SpillID = MTracker->getLocID(SpillNo, SubRegIdxes[I]); in TEST_F()
839 LocIdx SpillLoc = MTracker->getSpillMLoc(SpillID); in TEST_F()
840 ValueIDNum SpillValue = MTracker->readMLoc(SpillLoc); in TEST_F()
845 ValueIDNum SpillValue = MTracker->readMLoc(Spill64Loc); in TEST_F()
866 SpillLocationNo SpillNo = *MTracker->getOrTrackSpillLoc(L); in TEST_F()
867 unsigned SpillID = MTracker->getLocID(SpillNo, SubRegIdxes[I]); in TEST_F()
868 LocIdx SpillLoc = MTracker->getSpillMLoc(SpillID); in TEST_F()
869 ValueIDNum SpillValue = MTracker->readMLoc(SpillLoc); in TEST_F()
879 SpillNo = *MTracker->getOrTrackSpillLoc(L); in TEST_F()
880 SpillID = MTracker->getLocID(SpillNo, {128, 0}); in TEST_F()
881 LocIdx Spill128Loc = MTracker->getSpillMLoc(SpillID); in TEST_F()
882 SpillValue = MTracker->readMLoc(Spill128Loc); in TEST_F()
884 LocIdx Xmm0Loc = MTracker->getRegMLoc(XMM0); in TEST_F()
901 LocIdx AlLoc = MTracker->getRegMLoc(AL); in TEST_F()
902 LocIdx AhLoc = MTracker->getRegMLoc(AH); in TEST_F()
904 ValueIDNum ALValue = MTracker->readMLoc(AlLoc); in TEST_F()
913 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
957 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
979 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
982 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
1110 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
1115 SpillLocationNo SpillNo = *MTracker->getOrTrackSpillLoc(SL); in TEST_F()
1116 ASSERT_EQ(MTracker->getNumLocs(), 11u); // Tracks all possible stack locs. in TEST_F()
1123 unsigned ALID = MTracker->getLocID(SpillNo, {8, 0}); in TEST_F()
1124 unsigned AHID = MTracker->getLocID(SpillNo, {8, 8}); in TEST_F()
1125 unsigned AXID = MTracker->getLocID(SpillNo, {16, 0}); in TEST_F()
1126 unsigned EAXID = MTracker->getLocID(SpillNo, {32, 0}); in TEST_F()
1127 unsigned HAXID = MTracker->getLocID(SpillNo, {16, 16}); in TEST_F()
1128 unsigned RAXID = MTracker->getLocID(SpillNo, {64, 0}); in TEST_F()
1129 LocIdx ALStackLoc = MTracker->getSpillMLoc(ALID); in TEST_F()
1130 LocIdx AHStackLoc = MTracker->getSpillMLoc(AHID); in TEST_F()
1131 LocIdx AXStackLoc = MTracker->getSpillMLoc(AXID); in TEST_F()
1132 LocIdx EAXStackLoc = MTracker->getSpillMLoc(EAXID); in TEST_F()
1133 LocIdx HAXStackLoc = MTracker->getSpillMLoc(HAXID); in TEST_F()
1134 LocIdx RAXStackLoc = MTracker->getSpillMLoc(RAXID); in TEST_F()
1195 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
1198 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
1294 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
1297 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
1496 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
1499 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
1652 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
1655 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
1785 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
1788 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
1914 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
1917 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
2012 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
2015 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
2017 LocIdx RbxLoc = MTracker->lookupOrTrackRegister(RBX); in TEST_F()
2150 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
2153 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
2308 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
2311 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
2409 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
2412 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
2414 LocIdx RbxLoc = MTracker->lookupOrTrackRegister(RBX); in TEST_F()
2498 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
2550 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
2553 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
2765 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
2768 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()
3018 ASSERT_TRUE(MTracker->getNumLocs() == 1); in TEST_F()
3021 LocIdx RaxLoc = MTracker->lookupOrTrackRegister(RAX); in TEST_F()