Lines Matching defs:HexagonLoopAlign
1 //===----- HexagonLoopAlign.cpp - Generate loop alignment directives -----===//
61 class HexagonLoopAlign : public MachineFunctionPass {
68 HexagonLoopAlign() : MachineFunctionPass(ID) {
85 char HexagonLoopAlign::ID = 0;
87 bool HexagonLoopAlign::shouldBalignLoop(MachineBasicBlock &BB,
139 bool HexagonLoopAlign::isSingleLoop(MachineBasicBlock &MBB) {
144 bool HexagonLoopAlign::attemptToBalignSmallLoop(MachineFunction &MF,
175 bool HexagonLoopAlign::runOnMachineFunction(MachineFunction &MF) {
208 INITIALIZE_PASS(HexagonLoopAlign, "hexagon-loop-align",
215 FunctionPass *llvm::createHexagonLoopAlign() { return new HexagonLoopAlign(); }