Lines Matching refs:SSAUpdater

46 SSAUpdater::SSAUpdater(SmallVectorImpl<PHINode *> *NewPHI)  in SSAUpdater()  function in SSAUpdater
49 SSAUpdater::~SSAUpdater() { in ~SSAUpdater()
53 void SSAUpdater::Initialize(Type *Ty, StringRef Name) { in Initialize()
62 bool SSAUpdater::HasValueForBlock(BasicBlock *BB) const { in HasValueForBlock()
66 Value *SSAUpdater::FindValueForBlock(BasicBlock *BB) const { in FindValueForBlock()
70 void SSAUpdater::AddAvailableValue(BasicBlock *BB, Value *V) { in AddAvailableValue()
93 Value *SSAUpdater::GetValueAtEndOfBlock(BasicBlock *BB) { in GetValueAtEndOfBlock()
98 Value *SSAUpdater::GetValueInMiddleOfBlock(BasicBlock *BB) { in GetValueInMiddleOfBlock()
188 void SSAUpdater::RewriteUse(Use &U) { in RewriteUse()
200 void SSAUpdater::UpdateDebugValues(Instruction *I) { in UpdateDebugValues()
216 void SSAUpdater::UpdateDebugValues(Instruction *I, in UpdateDebugValues()
223 void SSAUpdater::UpdateDebugValues( in UpdateDebugValues()
230 void SSAUpdater::UpdateDebugValue(Instruction *I, DbgValueInst *DbgValue) { in UpdateDebugValue()
239 void SSAUpdater::UpdateDebugValue(Instruction *I, DbgVariableRecord *DVR) { in UpdateDebugValue()
248 void SSAUpdater::RewriteUseAfterInsertions(Use &U) { in RewriteUseAfterInsertions()
263 class SSAUpdaterTraits<SSAUpdater> {
312 static Value *GetPoisonVal(BasicBlock *BB, SSAUpdater *Updater) { in GetPoisonVal()
319 SSAUpdater *Updater) { in CreateEmptyPHI()
333 static PHINode *ValueIsPHI(Value *Val, SSAUpdater *Updater) { in ValueIsPHI()
339 static PHINode *ValueIsNewPHI(Value *Val, SSAUpdater *Updater) { in ValueIsNewPHI()
358 Value *SSAUpdater::GetValueAtEndOfBlockInternal(BasicBlock *BB) { in GetValueAtEndOfBlockInternal()
363 SSAUpdaterImpl<SSAUpdater> Impl(this, &AvailableVals, InsertedPHIs); in GetValueAtEndOfBlockInternal()
373 SSAUpdater &S, StringRef BaseName) : SSA(S) { in LoadAndStorePromoter()