LLVM 24.0.0git
DelaySlotFiller.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "delay-slot-filler"

Functions

 STATISTIC (FilledSlots, "Number of delay slots filled")
static bool combineRestoreADD (MachineBasicBlock &MBB, MachineBasicBlock::iterator RestoreMI, MachineBasicBlock::iterator AddMI, const TargetInstrInfo *TII)
static bool combineRestoreOR (MachineBasicBlock &MBB, MachineBasicBlock::iterator RestoreMI, MachineBasicBlock::iterator OrMI, const TargetInstrInfo *TII)
static bool combineRestoreSETHIi (MachineBasicBlock::iterator RestoreMI, MachineBasicBlock::iterator SetHiMI, const TargetInstrInfo *TII)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "delay-slot-filler"

Definition at line 26 of file DelaySlotFiller.cpp.

Function Documentation

◆ combineRestoreADD()

bool combineRestoreADD ( MachineBasicBlock & MBB,
MachineBasicBlock::iterator RestoreMI,
MachineBasicBlock::iterator AddMI,
const TargetInstrInfo * TII )
static

Definition at line 362 of file DelaySlotFiller.cpp.

References MBB, TII, and TRI.

◆ combineRestoreOR()

bool combineRestoreOR ( MachineBasicBlock & MBB,
MachineBasicBlock::iterator RestoreMI,
MachineBasicBlock::iterator OrMI,
const TargetInstrInfo * TII )
static

Definition at line 403 of file DelaySlotFiller.cpp.

References MBB, TII, and TRI.

◆ combineRestoreSETHIi()

bool combineRestoreSETHIi ( MachineBasicBlock::iterator RestoreMI,
MachineBasicBlock::iterator SetHiMI,
const TargetInstrInfo * TII )
static

Definition at line 452 of file DelaySlotFiller.cpp.

References assert(), llvm::isInt(), and TII.

◆ STATISTIC()

STATISTIC ( FilledSlots ,
"Number of delay slots filled"  )