LLVM: lib/CodeGen/OptimizePHIs.cpp File Reference (original) (raw)
#include "[llvm/CodeGen/OptimizePHIs.h](OptimizePHIs%5F8h%5Fsource.html)"#include "[llvm/ADT/SmallPtrSet.h](SmallPtrSet%5F8h%5Fsource.html)"#include "[llvm/ADT/Statistic.h](Statistic%5F8h%5Fsource.html)"#include "[llvm/CodeGen/MachineBasicBlock.h](MachineBasicBlock%5F8h%5Fsource.html)"#include "[llvm/CodeGen/MachineFunctionPass.h](MachineFunctionPass%5F8h%5Fsource.html)"#include "[llvm/CodeGen/MachineInstr.h](MachineInstr%5F8h%5Fsource.html)"#include "[llvm/CodeGen/MachineOperand.h](MachineOperand%5F8h%5Fsource.html)"#include "[llvm/CodeGen/MachineRegisterInfo.h](MachineRegisterInfo%5F8h%5Fsource.html)"#include "[llvm/CodeGen/TargetSubtargetInfo.h](TargetSubtargetInfo%5F8h%5Fsource.html)"#include "[llvm/InitializePasses.h](InitializePasses%5F8h%5Fsource.html)"#include "[llvm/Pass.h](Pass%5F8h%5Fsource.html)"#include <cassert>
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "opt-phis" |
| Functions |
|---|
Macro Definition Documentation
◆ DEBUG_TYPE
#define DEBUG_TYPE "opt-phis"
Definition at line 29 of file OptimizePHIs.cpp.
Function Documentation
◆ INITIALIZE_PASS()
| INITIALIZE_PASS | ( | OptimizePHIsLegacy | , |
|---|---|---|---|
| DEBUG_TYPE | , | ||
| "Optimize machine instruction PHIs" | , | ||
| false | , | ||
| false | ) |
Definition at line 78 of file OptimizePHIs.cpp.
References llvm::PreservedAnalyses::all(), DEBUG_TYPE, llvm::getMachineFunctionPassPreservedAnalyses(), and OP.
◆ STATISTIC() [1/2]
| STATISTIC | ( | NumDeadPHICycles | , |
|---|---|---|---|
| "Number of dead PHI cycles" | ) |
References MBB, MI, MRI, and TII.
◆ STATISTIC() [2/2]
| STATISTIC | ( | NumPHICycles | , |
|---|---|---|---|
| "Number of PHI cycles replaced" | ) |