LLVM: lib/Analysis/InstCount.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "instcount" |
| #define | HANDLE_INST(N, OPCODE, CLASS) |
| #define | HANDLE_INST(N, OPCODE, CLASS) |
| Functions |
|---|
◆ DEBUG_TYPE
#define DEBUG_TYPE "instcount"
◆ HANDLE_INST [1/2]
| #define HANDLE_INST | ( | N, |
|---|---|---|
| OPCODE, | ||
| CLASS ) |
Value:
STATISTIC(Num##OPCODE##Inst, "Number of " #OPCODE " insts");
#define STATISTIC(VARNAME, DESC)
Definition at line 28 of file InstCount.cpp.
◆ HANDLE_INST [2/2]
| #define HANDLE_INST | ( | N, |
|---|---|---|
| OPCODE, | ||
| CLASS ) |
Value:
void visit##OPCODE(CLASS &) { \
++Num##OPCODE##Inst; \
++TotalInsts; \
}
void visit(MachineFunction &MF, MachineBasicBlock &Start, std::function< void(MachineBasicBlock *)> op)
Definition at line 28 of file InstCount.cpp.
◆ STATISTIC() [1/3]
| STATISTIC | ( | TotalBlocks | , |
|---|---|---|---|
| "Number of basic blocks" | ) |
◆ STATISTIC() [2/3]
| STATISTIC | ( | TotalFuncs | , |
|---|---|---|---|
| "Number of non-external functions" | ) |
◆ STATISTIC() [3/3]
| STATISTIC | ( | TotalInsts | , |
|---|---|---|---|
| "Number of instructions (of all types)" | ) |