LLVM 20.0.0git
|
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) | llvm::MemorySSAUpdater | |
getMemorySSA() const | llvm::MemorySSAUpdater | inline |
insertDef(MemoryDef *Def, bool RenameUses=false) | llvm::MemorySSAUpdater | |
insertUse(MemoryUse *Use, bool RenameUses=false) | 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 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::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 | |
updatePhisWhenInsertingUniqueBackedgeBlock(BasicBlock *LoopHeader, BasicBlock *LoopPreheader, BasicBlock *BackedgeBlock) | llvm::MemorySSAUpdater | |
wireOldPredecessorsToNewImmediatePredecessor(BasicBlock *Old, BasicBlock *New, ArrayRef< BasicBlock * > Preds, bool IdenticalEdgesWereMerged=true) | llvm::MemorySSAUpdater |