Lines Matching refs:BitTracker

9 #include "BitTracker.h"
237 bool operator() (const BitTracker::BitValue &V1,
238 const BitTracker::BitValue &V2) const;
245 bool BitValueOrdering::operator() (const BitTracker::BitValue &V1,
246 const BitTracker::BitValue &V2) const {
267 // Cache for the BitTracker's cell map. Map lookup has a logarithmic
271 CellMapShadow(const BitTracker &T) : BT(T) {}
273 const BitTracker::RegisterCell &lookup(unsigned VR) {
278 const BitTracker::RegisterCell *CP = CVect[RInd];
284 const BitTracker &BT;
287 using CellVectType = std::vector<const BitTracker::RegisterCell *>;
293 // according to the corresponding BitTracker::RegisterCell objects.
306 // according to the specified bits of the corresponding BitTracker::
340 const BitTracker::RegisterCell &RC1 = CM.lookup(VR1), &RC2 = CM.lookup(VR2);
343 const BitTracker::BitValue &V1 = RC1[i], &V2 = RC2[i];
357 const BitTracker::RegisterCell &RC1 = CM.lookup(VR1);
358 const BitTracker::RegisterCell &RC2 = CM.lookup(VR2);
373 const BitTracker::BitValue &V1 = RC1[Bit1], V2 = RC2[Bit2];
640 const BitTracker::RegisterCell &RC = CMS->lookup(VR);
643 const BitTracker::BitValue &BV = RC[i];
652 const BitTracker::RegisterCell &RC = CMS->lookup(VR);
658 const BitTracker::BitValue &BV = RC[i];
697 const BitTracker::RegisterCell &RC = CMS->lookup(VR);
699 const BitTracker::BitValue &V = RC[i];
700 if (V.Type == BitTracker::BitValue::Ref && V.RefI.Reg == VR)
707 BitTracker::RegisterCell RC = CMS->lookup(VR);
709 const BitTracker::BitValue &V = RC[i];
710 if (V.Type == BitTracker::BitValue::Ref && V.RefI.Reg != VR)
796 const BitTracker::RegisterCell &RC = CMS->lookup(VR);
866 const BitTracker::RegisterCell &AC = CMS->lookup(SrcR);
1510 BitTracker BTLoc(HE, MF);