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" )