LLVM 22.0.0git
CSKYISelLowering.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "csky-isel-lowering"

Functions

 STATISTIC (NumTailCalls, "Number of tail calls")
static SDValue convertValVTToLocVT (SelectionDAG &DAG, SDValue Val, const CCValAssign &VA, const SDLoc &DL)
static SDValue convertLocVTToValVT (SelectionDAG &DAG, SDValue Val, const CCValAssign &VA, const SDLoc &DL)
static SDValue unpackFromRegLoc (const CSKYSubtarget &Subtarget, SelectionDAG &DAG, SDValue Chain, const CCValAssign &VA, const SDLoc &DL)
static SDValue unpackFromMemLoc (SelectionDAG &DAG, SDValue Chain, const CCValAssign &VA, const SDLoc &DL)
static SDValue unpack64 (SelectionDAG &DAG, SDValue Chain, const CCValAssign &VA, const SDLoc &DL)
static CSKYCP::CSKYCPModifier getModifier (unsigned Flags)
static MachineBasicBlockemitSelectPseudo (MachineInstr &MI, MachineBasicBlock *BB, unsigned Opcode)

Variables

static const MCPhysReg GPRArgRegs [] = {CSKY::R0, CSKY::R1, CSKY::R2, CSKY::R3}

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "csky-isel-lowering"

Definition at line 28 of file CSKYISelLowering.cpp.

Function Documentation

◆ convertLocVTToValVT()

◆ convertValVTToLocVT()

◆ emitSelectPseudo()

◆ getModifier()

◆ STATISTIC()

STATISTIC ( NumTailCalls ,
"Number of tail calls"  )

◆ unpack64()

◆ unpackFromMemLoc()

◆ unpackFromRegLoc()

Variable Documentation

◆ GPRArgRegs

const MCPhysReg GPRArgRegs[] = {CSKY::R0, CSKY::R1, CSKY::R2, CSKY::R3}
static

Definition at line 34 of file CSKYISelLowering.cpp.