LLVM API Documentation

AlphaISelLowering.cpp File Reference

#include "AlphaISelLowering.h"
#include "AlphaTargetMachine.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/SelectionDAG.h"
#include "llvm/Constants.h"
#include "llvm/Function.h"
#include "llvm/Module.h"
#include "llvm/Support/CommandLine.h"

Include dependency graph for AlphaISelLowering.cpp:

Go to the source code of this file.

Functions

static unsigned AddLiveIn (MachineFunction &MF, unsigned PReg, TargetRegisterClass *RC)
static SDValue LowerJumpTable (SDValue Op, SelectionDAG &DAG)
static SDValue LowerFORMAL_ARGUMENTS (SDValue Op, SelectionDAG &DAG, int &VarArgsBase, int &VarArgsOffset)
static SDValue LowerRET (SDValue Op, SelectionDAG &DAG)


Function Documentation

static unsigned AddLiveIn ( MachineFunction MF,
unsigned  PReg,
TargetRegisterClass RC 
) [static]

AddLiveIn - This helper function adds the specified physical register to the MachineFunction as a live in value. It also creates a corresponding virtual register for it.

Definition at line 31 of file AlphaISelLowering.cpp.

References llvm::MachineRegisterInfo::addLiveIn(), llvm::TargetRegisterClass::contains(), llvm::MachineRegisterInfo::createVirtualRegister(), and llvm::MachineFunction::getRegInfo().

Referenced by LowerFORMAL_ARGUMENTS().

static SDValue LowerFORMAL_ARGUMENTS ( SDValue  Op,
SelectionDAG DAG,
int &  VarArgsBase,
int &  VarArgsOffset 
) [static]

static SDValue LowerJumpTable ( SDValue  Op,
SelectionDAG DAG 
) [static]

static SDValue LowerRET ( SDValue  Op,
SelectionDAG DAG 
) [static]




This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.