LLVM API Documentation

llvm::IA64TargetLowering Class Reference

#include <IA64ISelLowering.h>

Inheritance diagram for llvm::IA64TargetLowering:
[legend]
Collaboration diagram for llvm::IA64TargetLowering:
[legend]

List of all members.

Public Member Functions

 IA64TargetLowering (TargetMachine &TM)
const char * getTargetNodeName (unsigned Opcode) const
virtual MVT getSetCCResultType (MVT VT) const
 getSetCCResultType: return ISD::SETCC's result type.
virtual void LowerArguments (Function &F, SelectionDAG &DAG, SmallVectorImpl< SDValue > &ArgValues, DebugLoc dl)
virtual std::pair< SDValue,
SDValue > 
LowerCallTo (SDValue Chain, const Type *RetTy, bool RetSExt, bool RetZExt, bool isVarArg, bool isInreg, unsigned CC, bool isTailCall, SDValue Callee, ArgListTy &Args, SelectionDAG &DAG, DebugLoc dl)
virtual SDValue LowerOperation (SDValue Op, SelectionDAG &DAG)

Public Attributes

unsigned VirtGPR


Detailed Description

Definition at line 40 of file IA64ISelLowering.h.


Constructor & Destructor Documentation

IA64TargetLowering::IA64TargetLowering ( TargetMachine &  TM  )  [explicit]


Member Function Documentation

const char * IA64TargetLowering::getTargetNodeName ( unsigned  Opcode  )  const [virtual]

getTargetNodeName() - This method returns the name of a target specific DAG node.

Reimplemented from llvm::TargetLowering.

Definition at line 134 of file IA64ISelLowering.cpp.

References llvm::IA64ISD::BRCALL, llvm::IA64ISD::GETFD, and llvm::IA64ISD::RET_FLAG.

MVT IA64TargetLowering::getSetCCResultType ( MVT  VT  )  const [virtual]

getSetCCResultType: return ISD::SETCC's result type.

Reimplemented from llvm::TargetLowering.

Definition at line 143 of file IA64ISelLowering.cpp.

References llvm::MVT::i1.

void IA64TargetLowering::LowerArguments ( Function &  F,
SelectionDAG &  DAG,
SmallVectorImpl< SDValue > &  ArgValues,
DebugLoc  dl 
) [virtual]

std::pair< SDValue, SDValue > IA64TargetLowering::LowerCallTo ( SDValue  Chain,
const Type *  RetTy,
bool  RetSExt,
bool  RetZExt,
bool  isVarArg,
bool  isInreg,
unsigned  CC,
bool  isTailCall,
SDValue  Callee,
ArgListTy &  Args,
SelectionDAG &  DAG,
DebugLoc  dl 
) [virtual]

SDValue IA64TargetLowering::LowerOperation ( SDValue  Op,
SelectionDAG &  DAG 
) [virtual]


Member Data Documentation

Definition at line 47 of file IA64ISelLowering.h.

Referenced by LowerArguments(), and LowerOperation().


The documentation for this class was generated from the following files: