LLVM  8.0.1
llvm::MemorySSAUpdater Member List

This is the complete list of members for llvm::MemorySSAUpdater, including all inherited members.

applyInsertUpdates(ArrayRef< CFGUpdate > Updates, DominatorTree &DT)llvm::MemorySSAUpdater
applyUpdates(ArrayRef< CFGUpdate > Updates, DominatorTree &DT)llvm::MemorySSAUpdater
createMemoryAccessAfter(Instruction *I, MemoryAccess *Definition, MemoryAccess *InsertPt)llvm::MemorySSAUpdater
createMemoryAccessBefore(Instruction *I, MemoryAccess *Definition, MemoryUseOrDef *InsertPt)llvm::MemorySSAUpdater
createMemoryAccessInBB(Instruction *I, MemoryAccess *Definition, const BasicBlock *BB, MemorySSA::InsertionPlace Point)llvm::MemorySSAUpdater
getMemorySSA() constllvm::MemorySSAUpdaterinline
insertDef(MemoryDef *Def, bool RenameUses=false)llvm::MemorySSAUpdater
insertUse(MemoryUse *Use)llvm::MemorySSAUpdater
MemorySSAUpdater(MemorySSA *MSSA)llvm::MemorySSAUpdaterinline
moveAfter(MemoryUseOrDef *What, MemoryUseOrDef *Where)llvm::MemorySSAUpdater
moveAllAfterMergeBlocks(BasicBlock *From, BasicBlock *To, Instruction *Start)llvm::MemorySSAUpdater
moveAllAfterSpliceBlocks(BasicBlock *From, BasicBlock *To, Instruction *Start)llvm::MemorySSAUpdater
moveBefore(MemoryUseOrDef *What, MemoryUseOrDef *Where)llvm::MemorySSAUpdater
moveToPlace(MemoryUseOrDef *What, BasicBlock *BB, MemorySSA::InsertionPlace Where)llvm::MemorySSAUpdater
removeBlocks(const SmallPtrSetImpl< BasicBlock *> &DeadBlocks)llvm::MemorySSAUpdater
removeDuplicatePhiEdgesBetween(BasicBlock *From, BasicBlock *To)llvm::MemorySSAUpdater
removeEdge(BasicBlock *From, BasicBlock *To)llvm::MemorySSAUpdater
removeMemoryAccess(MemoryAccess *)llvm::MemorySSAUpdater
removeMemoryAccess(const Instruction *I)llvm::MemorySSAUpdaterinline
updateExitBlocksForClonedLoop(ArrayRef< BasicBlock *> ExitBlocks, const ValueToValueMapTy &VMap, DominatorTree &DT)llvm::MemorySSAUpdater
updateExitBlocksForClonedLoop(ArrayRef< BasicBlock *> ExitBlocks, ArrayRef< std::unique_ptr< ValueToValueMapTy >> VMaps, DominatorTree &DT)llvm::MemorySSAUpdater
updateForClonedBlockIntoPred(BasicBlock *BB, BasicBlock *P1, const ValueToValueMapTy &VM)llvm::MemorySSAUpdater
updateForClonedLoop(const LoopBlocksRPO &LoopBlocks, ArrayRef< BasicBlock *> ExitBlocks, const ValueToValueMapTy &VM, bool IgnoreIncomingWithNoClones=false)llvm::MemorySSAUpdater
wireOldPredecessorsToNewImmediatePredecessor(BasicBlock *Old, BasicBlock *New, ArrayRef< BasicBlock *> Preds, bool IdenticalEdgesWereMerged=true)llvm::MemorySSAUpdater