|
LLVM 22.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, bool CreationMustSucceed=true) | 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 |