LLVM 18.0.0git
Functions
RISCVMacroFusion.cpp File Reference
#include "RISCVMacroFusion.h"
#include "RISCVSubtarget.h"
#include "llvm/CodeGen/MacroFusion.h"
#include "llvm/CodeGen/TargetInstrInfo.h"

Go to the source code of this file.

Functions

static bool isLUIADDI (const MachineInstr *FirstMI, const MachineInstr &SecondMI)
 
static bool shouldScheduleAdjacent (const TargetInstrInfo &TII, const TargetSubtargetInfo &TSI, const MachineInstr *FirstMI, const MachineInstr &SecondMI)
 

Function Documentation

◆ isLUIADDI()

static bool isLUIADDI ( const MachineInstr FirstMI,
const MachineInstr SecondMI 
)
static

◆ shouldScheduleAdjacent()

static bool shouldScheduleAdjacent ( const TargetInstrInfo TII,
const TargetSubtargetInfo TSI,
const MachineInstr FirstMI,
const MachineInstr SecondMI 
)
static

Definition at line 59 of file RISCVMacroFusion.cpp.

References isLUIADDI().

Referenced by llvm::createRISCVMacroFusionDAGMutation().