Lines Matching refs:BitTracker
237 bool operator() (const BitTracker::BitValue &V1,
238 const BitTracker::BitValue &V2) const;
245 bool BitValueOrdering::operator() (const BitTracker::BitValue &V1, in operator ()()
246 const BitTracker::BitValue &V2) const { in operator ()()
271 CellMapShadow(const BitTracker &T) : BT(T) {} in CellMapShadow()
273 const BitTracker::RegisterCell &lookup(unsigned VR) { in lookup()
278 const BitTracker::RegisterCell *CP = CVect[RInd]; in lookup()
284 const BitTracker &BT;
287 using CellVectType = std::vector<const BitTracker::RegisterCell *>;
340 const BitTracker::RegisterCell &RC1 = CM.lookup(VR1), &RC2 = CM.lookup(VR2); in operator ()()
343 const BitTracker::BitValue &V1 = RC1[i], &V2 = RC2[i]; in operator ()()
357 const BitTracker::RegisterCell &RC1 = CM.lookup(VR1); in operator ()()
358 const BitTracker::RegisterCell &RC2 = CM.lookup(VR2); in operator ()()
373 const BitTracker::BitValue &V1 = RC1[Bit1], V2 = RC2[Bit2]; in operator ()()
640 const BitTracker::RegisterCell &RC = CMS->lookup(VR); in isConstant()
643 const BitTracker::BitValue &BV = RC[i]; in isConstant()
652 const BitTracker::RegisterCell &RC = CMS->lookup(VR); in isSmallConstant()
658 const BitTracker::BitValue &BV = RC[i]; in isSmallConstant()
697 const BitTracker::RegisterCell &RC = CMS->lookup(VR); in findSelfReference()
699 const BitTracker::BitValue &V = RC[i]; in findSelfReference()
700 if (V.Type == BitTracker::BitValue::Ref && V.RefI.Reg == VR) in findSelfReference()
707 BitTracker::RegisterCell RC = CMS->lookup(VR); in findNonSelfReference()
709 const BitTracker::BitValue &V = RC[i]; in findNonSelfReference()
710 if (V.Type == BitTracker::BitValue::Ref && V.RefI.Reg != VR) in findNonSelfReference()
796 const BitTracker::RegisterCell &RC = CMS->lookup(VR); in findRecordInsertForms()
866 const BitTracker::RegisterCell &AC = CMS->lookup(SrcR); in findRecordInsertForms()
1510 BitTracker BTLoc(HE, MF); in runOnMachineFunction()