LLVM 20.0.0git
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, bool UpdateDTFirst=false)llvm::MemorySSAUpdater
changeToUnreachable(const Instruction *I)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, bool CreationMustSucceed=true)llvm::MemorySSAUpdater
getMemorySSA() constllvm::MemorySSAUpdaterinline
insertDef(MemoryDef *Def, bool RenameUses=false)llvm::MemorySSAUpdater
insertUse(MemoryUse *Use, bool RenameUses=false)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 SmallSetVector< BasicBlock *, 8 > &DeadBlocks)llvm::MemorySSAUpdater
removeDuplicatePhiEdgesBetween(const BasicBlock *From, const BasicBlock *To)llvm::MemorySSAUpdater
removeEdge(BasicBlock *From, BasicBlock *To)llvm::MemorySSAUpdater
removeMemoryAccess(MemoryAccess *, bool OptimizePhis=false)llvm::MemorySSAUpdater
removeMemoryAccess(const Instruction *I, bool OptimizePhis=false)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
updatePhisWhenInsertingUniqueBackedgeBlock(BasicBlock *LoopHeader, BasicBlock *LoopPreheader, BasicBlock *BackedgeBlock)llvm::MemorySSAUpdater
wireOldPredecessorsToNewImmediatePredecessor(BasicBlock *Old, BasicBlock *New, ArrayRef< BasicBlock * > Preds, bool IdenticalEdgesWereMerged=true)llvm::MemorySSAUpdater