Lines Matching refs:Tracker
475 static void verifyFunction(GCPtrTracker &&Tracker,
527 void verifyInstruction(const GCPtrTracker *Tracker, const Instruction &I,
577 void GCPtrTracker::verifyFunction(GCPtrTracker &&Tracker, in verifyFunction() argument
581 ReversePostOrderTraversal<const Function *> RPOT(&Tracker.F); in verifyFunction()
583 BasicBlockState *BBS = Tracker.getBasicBlockState(BB); in verifyFunction()
591 if (Tracker.instructionMayBeSkipped(&I)) in verifyFunction()
594 Verifier.verifyInstruction(&Tracker, I, AvailableSet); in verifyFunction()
792 const GCPtrTracker *Tracker, const Instruction &I, in verifyInstruction() argument
798 const BasicBlockState *InBBS = Tracker->getBasicBlockState(InBB); in verifyInstruction()
800 !Tracker->hasLiveIncomingEdge(PN, InBB)) in verifyInstruction()
817 auto hasValidUnrelocatedUse = [&AvailableSet, Tracker, baseTyLHS, baseTyRHS, in verifyInstruction()
843 if ((Tracker->isValuePoisoned(LHS) && baseTyRHS != ExclusivelyNull) || in verifyInstruction()
844 (Tracker->isValuePoisoned(RHS) && baseTyLHS != ExclusivelyNull)) in verifyInstruction()
890 GCPtrTracker Tracker(F, DT, CD); in Verify() local
896 GCPtrTracker::verifyFunction(std::move(Tracker), Verifier); in Verify()