LLVM 20.0.0git
Macros | Functions
ARCISelLowering.cpp File Reference
#include "ARCISelLowering.h"
#include "ARC.h"
#include "ARCMachineFunctionInfo.h"
#include "ARCSubtarget.h"
#include "ARCTargetMachine.h"
#include "MCTargetDesc/ARCInfo.h"
#include "llvm/CodeGen/CallingConvLower.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineJumpTableInfo.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/ValueTypes.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/Support/Debug.h"
#include <algorithm>
#include "ARCGenCallingConv.inc"

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "arc-lower"
 

Functions

static SDValue lowerCallResult (SDValue Chain, SDValue Glue, const SmallVectorImpl< CCValAssign > &RVLocs, SDLoc dl, SelectionDAG &DAG, SmallVectorImpl< SDValue > &InVals)
 Lower the result values of a call into the appropriate copies out of physical registers / memory locations.
 
static ARCCC::CondCode ISDCCtoARCCC (ISD::CondCode isdCC)
 
static SDValue LowerVASTART (SDValue Op, SelectionDAG &DAG)
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "arc-lower"

Definition at line 31 of file ARCISelLowering.cpp.

Function Documentation

◆ ISDCCtoARCCC()

static ARCCC::CondCode ISDCCtoARCCC ( ISD::CondCode  isdCC)
static

◆ lowerCallResult()

static SDValue lowerCallResult ( SDValue  Chain,
SDValue  InGlue,
const SmallVectorImpl< CCValAssign > &  RVLocs,
SDLoc  dl,
SelectionDAG DAG,
SmallVectorImpl< SDValue > &  InVals 
)
static

◆ LowerVASTART()

static SDValue LowerVASTART ( SDValue  Op,
SelectionDAG DAG 
)
static