LLVM: lib/Transforms/Scalar/Reg2Mem.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "reg2mem" |
| Functions | |
|---|---|
| STATISTIC (NumRegsDemoted, "Number of registers demoted") | |
| STATISTIC (NumPhisDemoted, "Number of phi-nodes demoted") | |
| static bool | valueEscapes (const Instruction &Inst) |
| static bool | runPass (Function &F) |
| INITIALIZE_PASS_DEPENDENCY (DominatorTreeWrapperPass) | |
| INITIALIZE_PASS_DEPENDENCY (LoopInfoWrapperPass) |
◆ DEBUG_TYPE
#define DEBUG_TYPE "reg2mem"
◆ INITIALIZE_PASS_DEPENDENCY() [1/2]
◆ INITIALIZE_PASS_DEPENDENCY() [2/2]
◆ runPass()
Definition at line 54 of file Reg2Mem.cpp.
References assert(), llvm::BasicBlock::begin(), llvm::cast(), llvm::DemotePHIToStack(), llvm::DemoteRegToStack(), F, llvm::Type::getInt32Ty(), llvm::ilist_node_impl< OptionsT >::getIterator(), llvm::Constant::getNullValue(), I, instructions, llvm::isa(), llvm::pred_empty(), and valueEscapes().
Referenced by llvm::RegToMemPass::run().
◆ STATISTIC() [1/2]
| STATISTIC | ( | NumPhisDemoted | , |
|---|---|---|---|
| "Number of phi-nodes demoted" | ) |
◆ STATISTIC() [2/2]
| STATISTIC | ( | NumRegsDemoted | , |
|---|---|---|---|
| "Number of registers demoted" | ) |