Lines Matching full:contribution
302 AvailableValueSet Contribution; member
498 /// Remove from Contribution all defs that legally produce unrelocated
500 /// Though Contribution should belong to BBS it is passed separately with
502 /// Contribution will be changed.
503 /// Returns true if Contribution was changed otherwise false.
506 AvailableValueSet &Contribution);
517 /// (in this case Contribution was changed from 'empty' to its initial state)
518 /// or when Contribution of this BB was changed since last computation.
546 // Calculate Contribution of each live BB. in GCPtrTracker()
552 transferInstruction(I, BBS->Cleared, BBS->Contribution); in GCPtrTracker()
639 removeValidUnrelocatedDefs(BB, BBS, BBS->Contribution); in recalculateBBsStates()
654 AvailableValueSet &Contribution) { in removeValidUnrelocatedDefs() argument
655 assert(&BBS->Contribution == &Contribution && in removeValidUnrelocatedDefs()
656 "Passed Contribution should be from the passed BasicBlockState!"); in removeValidUnrelocatedDefs()
715 // Remove def of unrelocated pointer from Contribution of this BB and in removeValidUnrelocatedDefs()
717 Contribution.erase(&I); in removeValidUnrelocatedDefs()
721 << " from Contribution of " << BB->getName() << "\n"); in removeValidUnrelocatedDefs()
724 // Mark pointer as poisoned, remove its def from Contribution and trigger in removeValidUnrelocatedDefs()
726 Contribution.erase(&I); in removeValidUnrelocatedDefs()
728 LLVM_DEBUG(dbgs() << "Removing poisoned " << I << " from Contribution of " in removeValidUnrelocatedDefs()
750 const auto &Defs = BBS->Contribution; in gatherDominatingDefs()
771 // AvailableOut will change only when Contribution changed. in transferBlock()
773 AvailableOut = BBS.Contribution; in transferBlock()
777 AvailableValueSet Temp = BBS.Contribution; in transferBlock()