Lines Matching defs:Contribution
303 AvailableValueSet Contribution;
500 /// Remove from Contribution all defs that legally produce unrelocated
502 /// Though Contribution should belong to BBS it is passed separately with
504 /// Contribution will be changed.
505 /// Returns true if Contribution was changed otherwise false.
508 AvailableValueSet &Contribution);
519 /// (in this case Contribution was changed from 'empty' to its initial state)
520 /// or when Contribution of this BB was changed since last computation.
548 // Calculate Contribution of each live BB.
554 transferInstruction(I, BBS->Cleared, BBS->Contribution);
641 removeValidUnrelocatedDefs(BB, BBS, BBS->Contribution);
656 AvailableValueSet &Contribution) {
657 assert(&BBS->Contribution == &Contribution &&
658 "Passed Contribution should be from the passed BasicBlockState!");
717 // Remove def of unrelocated pointer from Contribution of this BB and
719 Contribution.erase(&I);
723 << " from Contribution of " << BB->getName() << "\n");
726 // Mark pointer as poisoned, remove its def from Contribution and trigger
728 Contribution.erase(&I);
730 LLVM_DEBUG(dbgs() << "Removing poisoned " << I << " from Contribution of "
752 const auto &Defs = BBS->Contribution;
773 // AvailableOut will change only when Contribution changed.
775 AvailableOut = BBS.Contribution;
779 AvailableValueSet Temp = BBS.Contribution;