Searched refs:SSAUpdate (Results 1 - 5 of 5) sorted by relevance

/external/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp107 SSAUpdater SSAUpdate; local
108 SSAUpdate.Initialize(Inst.getType(), Inst.getName());
117 if (SSAUpdate.HasValueForBlock(ExitBB))
139 SSAUpdate.AddAvailableValue(ExitBB, PN);
158 // This is required for correctness because SSAUpdate doesn't handle uses in
175 SSAUpdate.RewriteUse(*UseToRewrite);
/external/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp1538 SSAUpdater SSAUpdate; local
1563 SSAUpdate.Initialize(I->getType(), I->getName());
1564 SSAUpdate.AddAvailableValue(BB, &*I);
1565 SSAUpdate.AddAvailableValue(NewBB, ValueMapping[&*I]);
1568 SSAUpdate.RewriteUse(*UsesToRename.pop_back_val());
1765 SSAUpdater SSAUpdate; local
1790 SSAUpdate.Initialize(I->getType(), I->getName());
1791 SSAUpdate.AddAvailableValue(BB, &*I);
1792 SSAUpdate.AddAvailableValue(PredBB, ValueMapping[&*I]);
1795 SSAUpdate
[all...]
H A DGVN.cpp1303 SSAUpdater SSAUpdate(&NewPHIs);
1304 SSAUpdate.Initialize(LI->getType(), LI->getName());
1309 if (SSAUpdate.HasValueForBlock(BB))
1312 SSAUpdate.AddAvailableValue(BB, AV.MaterializeAdjustedValue(LI, gvn));
1316 return SSAUpdate.GetValueInMiddleOfBlock(LI->getParent());
/external/llvm/lib/CodeGen/
H A DTailDuplication.cpp227 MachineSSAUpdater SSAUpdate(MF, &NewPHIs);
247 SSAUpdate.Initialize(VReg);
255 SSAUpdate.AddAvailableValue(DefBB, VReg);
264 SSAUpdate.AddAvailableValue(SrcBB, SrcReg);
274 // SSAUpdate can replace the use with an undef. That creates
276 // FIXME: Should it SSAUpdate job to delete debug instructions
283 SSAUpdate.RewriteUse(UseMO);
H A DWinEHPrepare.cpp757 SSAUpdater SSAUpdate; local
758 SSAUpdate.Initialize(OldI->getType(), OldI->getName());
759 SSAUpdate.AddAvailableValue(OldI->getParent(), OldI);
760 SSAUpdate.AddAvailableValue(NewI->getParent(), NewI);
763 SSAUpdate.RewriteUseAfterInsertions(*UsesToRename.pop_back_val());

Completed in 130 milliseconds