LLVM 22.0.0git
SystemZInstrInfo.cpp File Reference

Go to the source code of this file.

Macros

#define GET_INSTRINFO_CTOR_DTOR
#define GET_INSTRMAP_INFO
#define DEBUG_TYPE   "systemz-II"

Functions

static uint64_t allOnes (unsigned int Count)
static int isSimpleMove (const MachineInstr &MI, int &FrameIndex, unsigned Flag)
static bool isSimpleBD12Move (const MachineInstr *MI, unsigned Flag)
static LogicOp interpretAndImmediate (unsigned Opcode)
static void transferDeadCC (MachineInstr *OldMI, MachineInstr *NewMI)
static void transferMIFlag (MachineInstr *OldMI, MachineInstr *NewMI, MachineInstr::MIFlag Flag)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "systemz-II"

Definition at line 52 of file SystemZInstrInfo.cpp.

◆ GET_INSTRINFO_CTOR_DTOR

#define GET_INSTRINFO_CTOR_DTOR

Definition at line 48 of file SystemZInstrInfo.cpp.

◆ GET_INSTRMAP_INFO

#define GET_INSTRMAP_INFO

Definition at line 49 of file SystemZInstrInfo.cpp.

Function Documentation

◆ allOnes()

uint64_t allOnes ( unsigned int Count)
static

◆ interpretAndImmediate()

LogicOp interpretAndImmediate ( unsigned Opcode)
static

◆ isSimpleBD12Move()

bool isSimpleBD12Move ( const MachineInstr * MI,
unsigned Flag )
static

Definition at line 1055 of file SystemZInstrInfo.cpp.

References llvm::isUInt(), and MI.

Referenced by llvm::SystemZInstrInfo::foldMemoryOperandImpl().

◆ isSimpleMove()

int isSimpleMove ( const MachineInstr & MI,
int & FrameIndex,
unsigned Flag )
static

◆ transferDeadCC()

◆ transferMIFlag()