LLVM API Documentation

Public Member Functions | Public Attributes
llvm::TargetLowering::CallLoweringInfo Struct Reference

#include <TargetLowering.h>

Collaboration diagram for llvm::TargetLowering::CallLoweringInfo:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CallLoweringInfo (SDValue chain, Type *retTy, FunctionType *FTy, bool isTailCall, SDValue callee, ArgListTy &args, SelectionDAG &dag, DebugLoc dl, ImmutableCallSite &cs)
 CallLoweringInfo (SDValue chain, Type *retTy, bool retSExt, bool retZExt, bool isVarArg, bool isInReg, unsigned numFixedArgs, CallingConv::ID callConv, bool isTailCall, bool doesNotReturn, bool isReturnValueUsed, SDValue callee, ArgListTy &args, SelectionDAG &dag, DebugLoc dl)

Public Attributes

SDValue Chain
TypeRetTy
bool RetSExt: 1
bool RetZExt: 1
bool IsVarArg: 1
bool IsInReg: 1
bool DoesNotReturn: 1
bool IsReturnValueUsed: 1
bool IsTailCall
unsigned NumFixedArgs
CallingConv::ID CallConv
SDValue Callee
ArgListTyArgs
SelectionDAGDAG
DebugLoc DL
ImmutableCallSiteCS
SmallVector< ISD::OutputArg, 32 > Outs
SmallVector< SDValue, 32 > OutVals
SmallVector< ISD::InputArg, 32 > Ins

Detailed Description

CallLoweringInfo - This structure contains all information that is necessary for lowering calls. It is passed to TLI::LowerCallTo when the SelectionDAG builder needs to lower a call, and targets will see this struct in their LowerCall implementation.

Definition at line 1914 of file TargetLowering.h.


Constructor & Destructor Documentation

llvm::TargetLowering::CallLoweringInfo::CallLoweringInfo ( SDValue  chain,
Type retTy,
FunctionType FTy,
bool  isTailCall,
SDValue  callee,
ArgListTy args,
SelectionDAG dag,
DebugLoc  dl,
ImmutableCallSite cs 
) [inline]

CallLoweringInfo - Constructs a call lowering context based on the ImmutableCallSite cs.

Definition at line 1942 of file TargetLowering.h.

llvm::TargetLowering::CallLoweringInfo::CallLoweringInfo ( SDValue  chain,
Type retTy,
bool  retSExt,
bool  retZExt,
bool  isVarArg,
bool  isInReg,
unsigned  numFixedArgs,
CallingConv::ID  callConv,
bool  isTailCall,
bool  doesNotReturn,
bool  isReturnValueUsed,
SDValue  callee,
ArgListTy args,
SelectionDAG dag,
DebugLoc  dl 
) [inline]

CallLoweringInfo - Constructs a call lowering context based on the provided call information.

Definition at line 1957 of file TargetLowering.h.


Member Data Documentation

Definition at line 1921 of file TargetLowering.h.

Definition at line 1920 of file TargetLowering.h.

Referenced by llvm::TargetLowering::LowerCallTo().

Definition at line 1922 of file TargetLowering.h.

Referenced by llvm::TargetLowering::LowerCallTo().

Definition at line 1928 of file TargetLowering.h.

Referenced by llvm::TargetLowering::LowerCallTo().

Definition at line 1917 of file TargetLowering.h.

Referenced by llvm::TargetLowering::LowerCallTo().

Definition at line 1918 of file TargetLowering.h.

Referenced by llvm::TargetLowering::LowerCallTo().


The documentation for this struct was generated from the following file: