LLVM: lib/Transforms/Scalar/DCE.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "dce" |
◆ DEBUG_TYPE
◆ DCEInstruction()
Definition at line 55 of file DCE.cpp.
References llvm::dyn_cast(), I, llvm::SetVector< T, Vector, Set, N >::insert(), llvm::isInstructionTriviallyDead(), llvm::salvageDebugInfo(), llvm::salvageKnowledge(), llvm::DebugCounter::shouldExecute(), and llvm::Value::use_empty().
Referenced by eliminateDeadCode().
◆ DEBUG_COUNTER()
| DEBUG_COUNTER | ( | DCECounter | , |
|---|---|---|---|
| "dce-transform" | , | ||
| "Controls which instructions are eliminated" | ) |
◆ eliminateDeadCode()
Definition at line 89 of file DCE.cpp.
References llvm::SetVector< T, Vector, Set, N >::count(), DCEInstruction(), llvm::SetVector< T, Vector, Set, N >::empty(), F, I, instructions, llvm::make_early_inc_range(), and llvm::SetVector< T, Vector, Set, N >::pop_back_val().
◆ STATISTIC()
| STATISTIC | ( | DCEEliminated | , |
|---|---|---|---|
| "Number of insts removed" | ) |