Go to the source code of this file.
◆ DEBUG_TYPE
#define DEBUG_TYPE "loop-instsimplify" |
◆ simplifyLoopInst()
Definition at line 42 of file LoopInstSimplify.cpp.
References assert(), llvm::cast(), Changed, llvm::SmallPtrSetImplBase::clear(), llvm::SmallVectorImpl< T >::clear(), llvm::SmallPtrSetImpl< PtrType >::count(), DL, llvm::dyn_cast(), llvm::dyn_cast_or_null(), llvm::SmallPtrSetImplBase::empty(), llvm::SmallVectorTemplateCommon< T, typename >::empty(), llvm::MemorySSA::getMemoryAccess(), llvm::MemorySSAUpdater::getMemorySSA(), llvm::SimplifyQuery::getWithInstruction(), I, llvm::SmallPtrSetImpl< PtrType >::insert(), llvm::isa(), llvm::isInstructionTriviallyDead(), llvm::DominatorTree::isReachableFromEntry(), llvm::make_early_inc_range(), llvm::Next, llvm::LoopBlocksRPO::perform(), llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::RecursivelyDeleteTriviallyDeadInstructions(), llvm::LoopInfo::replacementPreservesLCSSAForm(), S1, llvm::simplifyInstruction(), std::swap(), llvm::VerifyMemorySSA, and llvm::MemorySSA::verifyMemorySSA().
Referenced by llvm::LoopInstSimplifyPass::run().
◆ STATISTIC()
STATISTIC |
( |
NumSimplified | , |
|
|
"Number of redundant instructions simplified" | ) |