LLVM: lib/Target/AMDGPU/R600MachineCFGStructurizer.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "structcfg"
#define SHOWNEWINSTR(i)
#define SHOWNEWBLK(b, msg)
#define SHOWBLK_DETAIL(b, msg)
#define INVALIDSCCNUM -1
Enumerations
enum { DEFAULT_VEC_SLOTS = 8 }
Functions

DEBUG_TYPE

#define DEBUG_TYPE "structcfg"

INVALIDSCCNUM

SHOWBLK_DETAIL

#define SHOWBLK_DETAIL ( b,
msg )

Value:

dbgs() << msg << "BB" << b->getNumber() << "size " << b->size(); \

b->print(dbgs()); \

dbgs() << "\n"; \

});

LLVM_ABI raw_ostream & dbgs()

dbgs() - This returns a reference to a raw_ostream for debugging messages.

Definition at line 58 of file R600MachineCFGStructurizer.cpp.

SHOWNEWBLK

#define SHOWNEWBLK ( b,
msg )

SHOWNEWINSTR

#define SHOWNEWINSTR ( i )

anonymous enum

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( R600MachineCFGStructurizer ,
"amdgpustructurizer" ,
"AMDGPU CFG Structurizer" ,
false ,
false )

STATISTIC() [1/4]

STATISTIC ( numClonedBlock ,
"CFGStructurizer cloned blocks" )

STATISTIC() [2/4]

STATISTIC ( numClonedInstr ,
"CFGStructurizer cloned instructions" )

STATISTIC() [3/4]

STATISTIC ( numIfPatternMatch ,
"CFGStructurizer number of if pattern " "matched" )

STATISTIC() [4/4]

STATISTIC ( numSerialPatternMatch ,
"CFGStructurizer number of serial pattern " "matched" )

amdgpustructurizer

false

Structurizer