LLVM 22.0.0git
VERegisterInfo.cpp File Reference
#include "VERegisterInfo.h"
#include "VE.h"
#include "VESubtarget.h"
#include "llvm/ADT/BitVector.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include "llvm/IR/Type.h"
#include "llvm/Support/Debug.h"
#include "VEGenRegisterInfo.inc"

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "ve-register-info"
#define GET_REGINFO_TARGET_DESC
#define RRCAS_multi_cases(NAME)

Functions

static unsigned offsetToDisp (MachineInstr &MI)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "ve-register-info"

Definition at line 26 of file VERegisterInfo.cpp.

◆ GET_REGINFO_TARGET_DESC

#define GET_REGINFO_TARGET_DESC

Definition at line 28 of file VERegisterInfo.cpp.

◆ RRCAS_multi_cases

#define RRCAS_multi_cases ( NAME)
Value:
NAME##rir : case NAME##rii

Referenced by offsetToDisp().

Function Documentation

◆ offsetToDisp()

unsigned offsetToDisp ( MachineInstr & MI)
static

Definition at line 101 of file VERegisterInfo.cpp.

References MI, and RRCAS_multi_cases.

Referenced by llvm::VERegisterInfo::eliminateFrameIndex().