LLVM
8.0.1
|
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() const | llvm::MemorySSAUpdater | inline |
insertDef(MemoryDef *Def, bool RenameUses=false) | llvm::MemorySSAUpdater | |
insertUse(MemoryUse *Use) | llvm::MemorySSAUpdater | |
MemorySSAUpdater(MemorySSA *MSSA) | llvm::MemorySSAUpdater | inline |
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::MemorySSAUpdater | inline |
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 |