Lines Matching defs:Updater

3898   LDVSSAUpdater &Updater;
3901 LDVSSAUpdater &Updater)
3902 : PredIt(PredIt), Updater(Updater) {}
3916 /// Thin wrapper around a block for SSA Updater interface. Necessary because
3922 LDVSSAUpdater &Updater;
3927 LDVSSABlock(MachineBasicBlock &BB, LDVSSAUpdater &Updater)
3928 : BB(BB), Updater(Updater) {}
3931 return LDVSSABlockIterator(BB.succ_begin(), Updater);
3935 return LDVSSABlockIterator(BB.succ_end(), Updater);
3996 return Updater.getSSALDVBlock(*PredIt);
4062 Preds->push_back(BB->Updater.getSSALDVBlock(Pred));
4068 static BlockValueNum GetPoisonVal(LDVSSABlock *BB, LDVSSAUpdater *Updater) {
4072 BlockValueNum Num = ValueIDNum(BB->BB.getNumber(), 0, Updater->Loc).asU64();
4073 Updater->PoisonMap[&BB->BB] = Num;
4083 LDVSSAUpdater *Updater) {
4084 BlockValueNum PHIValNum = Updater->getValue(BB);
4086 Updater->PHIs[PHIValNum] = PHI;
4098 static LDVSSAPhi *ValueIsPHI(BlockValueNum Val, LDVSSAUpdater *Updater) {
4099 return Updater->PHIs.lookup(Val);
4104 static LDVSSAPhi *ValueIsNewPHI(BlockValueNum Val, LDVSSAUpdater *Updater) {
4105 LDVSSAPhi *PHI = ValueIsPHI(Val, Updater);
4172 // Adapted LLVM SSA Updater:
4173 LDVSSAUpdater Updater(Loc, MLiveIns);
4182 LDVSSABlock *Block = Updater.getSSALDVBlock(DBG_PHI.MBB);
4187 LDVSSABlock *HereBlock = Updater.getSSALDVBlock(Here.getParent());
4195 // Otherwise, we must use the SSA Updater. It will identify the value number
4197 SSAUpdaterImpl<LDVSSAUpdater> Impl(&Updater, &AvailableValues, &CreatedPHIs);
4198 BlockValueNum ResultInt = Impl.GetValue(Updater.getSSALDVBlock(Here.getParent()));
4216 LDVSSABlock *Block = Updater.getSSALDVBlock(DBG_PHI.MBB);
4236 if (Updater.PoisonMap.contains(&PHIIt.first->BB))