LLVM 22.0.0git
XtensaISelLowering.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "xtensa-lower"

Functions

static bool isLongCall (const char *str)
static unsigned toCallerWindow (unsigned Reg)
static bool CC_Xtensa_Custom (unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, Type *OrigTy, CCState &State)
static unsigned getBranchOpcode (ISD::CondCode Cond)
static std::pair< unsigned, unsignedgetFPBranchKind (ISD::CondCode Cond)

Variables

static const MCPhysReg IntRegs []

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "xtensa-lower"

Definition at line 35 of file XtensaISelLowering.cpp.

Function Documentation

◆ CC_Xtensa_Custom()

◆ getBranchOpcode()

◆ getFPBranchKind()

◆ isLongCall()

bool isLongCall ( const char * str)
static

Definition at line 40 of file XtensaISelLowering.cpp.

Referenced by llvm::XtensaTargetLowering::LowerCall().

◆ toCallerWindow()

unsigned toCallerWindow ( unsigned Reg)
static

Definition at line 48 of file XtensaISelLowering.cpp.

References Reg.

Variable Documentation

◆ IntRegs

const MCPhysReg IntRegs[]
static
Initial value:
= {Xtensa::A2, Xtensa::A3, Xtensa::A4,
Xtensa::A5, Xtensa::A6, Xtensa::A7}

Definition at line 345 of file XtensaISelLowering.cpp.