LLVM 24.0.0git
MipsExpandPseudo.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "mips-expand-pseudo"

Functions

static bool expandAtomicCmpSwapSubword (MachineBasicBlock &BB, MachineBasicBlock::iterator I, MachineBasicBlock::iterator &NMBBI, const MipsSubtarget *STI, const MipsInstrInfo *TII)
static bool expandAtomicCmpSwap (MachineBasicBlock &BB, MachineBasicBlock::iterator I, MachineBasicBlock::iterator &NMBBI, const MipsSubtarget *STI, const MipsInstrInfo *TII)
static bool expandAtomicBinOpSubword (MachineBasicBlock &BB, MachineBasicBlock::iterator I, MachineBasicBlock::iterator &NMBBI, const MipsSubtarget *STI, const MipsInstrInfo *TII)
static bool expandAtomicBinOp (MachineBasicBlock &BB, MachineBasicBlock::iterator I, MachineBasicBlock::iterator &NMBBI, unsigned Size, const MipsSubtarget *STI, const MipsInstrInfo *TII)
static bool expandMI (MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NMBB, const MipsSubtarget *STI, const MipsInstrInfo *TII)
static bool expandMBB (MachineBasicBlock &MBB, const MipsSubtarget *STI, const MipsInstrInfo *TII)
static bool expandPseudosInMF (MachineFunction &MF)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "mips-expand-pseudo"

Definition at line 33 of file MipsExpandPseudo.cpp.

Function Documentation

◆ expandAtomicBinOp()

◆ expandAtomicBinOpSubword()

◆ expandAtomicCmpSwap()

◆ expandAtomicCmpSwapSubword()

◆ expandMBB()

bool expandMBB ( MachineBasicBlock & MBB,
const MipsSubtarget * STI,
const MipsInstrInfo * TII )
static

Definition at line 1096 of file MipsExpandPseudo.cpp.

References E(), expandMI(), MBB, MBBI, Modified, and TII.

Referenced by expandPseudosInMF().

◆ expandMI()

◆ expandPseudosInMF()