#include ">

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

#include "[Hexagon.h](Hexagon%5F8h%5Fsource.html)"
#include "[MCTargetDesc/HexagonMCTargetDesc.h](HexagonMCTargetDesc%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineBasicBlock.h](MachineBasicBlock%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineFunction.h](MachineFunction%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/TargetInstrInfo.h](TargetInstrInfo%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/TargetSubtargetInfo.h](TargetSubtargetInfo%5F8h%5Fsource.html)"
#include "[llvm/Pass.h](Pass%5F8h%5Fsource.html)"
#include "[llvm/Support/ErrorHandling.h](llvm%5F2Support%5F2ErrorHandling%5F8h%5Fsource.html)"
#include <cassert>
#include <vector>

Go to the source code of this file.

Macros
#define DEBUG_TYPE "hexagon_cfg"
Functions
static bool IsConditionalBranch (int Opc)
static bool IsUnconditionalJump (int Opc)
INITIALIZE_PASS (HexagonCFGOptimizer, "hexagon-cfg", "Hexagon CFG Optimizer", false, false) FunctionPass *llvm

Macro Definition Documentation

DEBUG_TYPE

#define DEBUG_TYPE "hexagon_cfg"

Definition at line 25 of file HexagonCFGOptimizer.cpp.

Function Documentation

INITIALIZE_PASS()

INITIALIZE_PASS ( HexagonCFGOptimizer ,
"hexagon-cfg" ,
"Hexagon CFG Optimizer" ,
false ,
false )

Definition at line 231 of file HexagonCFGOptimizer.cpp.

References llvm::createHexagonCFGOptimizer().

IsConditionalBranch()

bool IsConditionalBranch ( int Opc) static

Definition at line 51 of file HexagonCFGOptimizer.cpp.

References Opc.

IsUnconditionalJump()

bool IsUnconditionalJump ( int Opc) static

Definition at line 66 of file HexagonCFGOptimizer.cpp.

References Opc.