LLVM: lib/Transforms/Scalar/SCCP.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "sccp" |
◆ DEBUG_TYPE
#define DEBUG_TYPE "sccp"
◆ runSCCP()
Definition at line 57 of file SCCP.cpp.
References llvm::SCCPSolver::addPredicateInfo(), llvm::SCCPSolver::addTrackedFunction(), llvm::canTrackReturnsInterprocedurally(), llvm::changeToUnreachable(), llvm::dbgs(), llvm::DomTreeUpdater::deleteBB(), DL, F, llvm::SCCPSolver::inferReturnAttributes(), llvm::SCCPSolver::isBlockExecutable(), LLVM_DEBUG, llvm::SCCPSolver::markBlockExecutable(), llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::SCCPSolver::removeNonFeasibleEdges(), llvm::SCCPSolver::removeSSACopies(), llvm::SCCPSolver::resolvedUndefsIn(), llvm::SCCPSolver::simplifyInstsInBlock(), llvm::SCCPSolver::solve(), and llvm::SCCPSolver::trackValueOfArgument().
Referenced by llvm::SCCPPass::run().
◆ STATISTIC() [1/3]
| STATISTIC | ( | NumDeadBlocks | , |
|---|---|---|---|
| "Number of basic blocks unreachable" | ) |
◆ STATISTIC() [2/3]
| STATISTIC | ( | NumInstRemoved | , |
|---|---|---|---|
| "Number of instructions removed" | ) |
◆ STATISTIC() [3/3]
| STATISTIC | ( | NumInstReplaced | , |
|---|---|---|---|
| "Number of instructions replaced with (simpler) instruction" | ) |