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