LLVM: lib/Target/Hexagon/HexagonVectorPrint.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "hexagon-vector-print"
Functions
static bool isVecReg (unsigned Reg)
static std::string getStringReg (unsigned R)
static void addAsmInstr (MachineBasicBlock *MBB, unsigned Reg, MachineBasicBlock::instr_iterator I, const DebugLoc &DL, const HexagonInstrInfo *QII, MachineFunction &Fn)
static bool getInstrVecReg (const MachineInstr &MI, unsigned &Reg)
INITIALIZE_PASS (HexagonVectorPrint, "hexagon-vector-print", "Hexagon VectorPrint pass", false, false) FunctionPass *llvm

DEBUG_TYPE

#define DEBUG_TYPE "hexagon-vector-print"

addAsmInstr()

getInstrVecReg()

getStringReg()

INITIALIZE_PASS()

INITIALIZE_PASS ( HexagonVectorPrint ,
"hexagon-vector-print" ,
"Hexagon VectorPrint pass" ,
false ,
false )

isVecReg()

TraceHexVectorStoresOnly

cl::opt< bool > TraceHexVectorStoresOnly("trace-hex-vector-stores-only", cl::Hidden, cl::desc("Enables tracing of vector stores")) ( "trace-hex-vector-stores-only" , cl::Hidden , cl::desc("Enables tracing of vector stores") ) static