9#ifndef LLVM_CODEGEN_MACHINELOOPUTILS_H
10#define LLVM_CODEGEN_MACHINELOOPUTILS_H
40 MachineRegisterInfo &
MRI,
const TargetInstrInfo *
TII,
41 MachineDomTreeUpdater *MDTU =
nullptr);
const HexagonInstrInfo * TII
Loop::LoopBounds::Direction Direction
MachineRegisterInfo & MRI
MachineRegisterInfo - Keep track of information for virtual and physical registers,...
TargetInstrInfo - Interface to description of machine instruction set.
This is an optimization pass for GlobalISel generic memory operations.
LLVM_ABI MachineBasicBlock * PeelSingleBlockLoop(LoopPeelDirection Direction, MachineBasicBlock *Loop, MachineRegisterInfo &MRI, const TargetInstrInfo *TII, MachineDomTreeUpdater *MDTU=nullptr)
Peels a single block loop.
@ LPD_Back
Peel the last iteration of the loop.
@ LPD_Front
Peel the first iteration of the loop.