LLVM API Documentation
#include <FastISel.h>
Definition at line 56 of file FastISel.h.
llvm::FastISel::CallLoweringInfo::CallLoweringInfo | ( | ) | [inline] |
Definition at line 85 of file FastISel.h.
void llvm::FastISel::CallLoweringInfo::clearIns | ( | ) | [inline] |
Definition at line 173 of file FastISel.h.
References llvm::SmallVectorImpl< T >::clear(), InRegs, and Ins.
Referenced by llvm::FastISel::lowerCallTo().
void llvm::FastISel::CallLoweringInfo::clearOuts | ( | ) | [inline] |
Definition at line 167 of file FastISel.h.
References llvm::SmallVectorImpl< T >::clear(), OutFlags, OutRegs, and OutVals.
Referenced by llvm::FastISel::lowerCallTo().
ArgListTy& llvm::FastISel::CallLoweringInfo::getArgs | ( | ) | [inline] |
Definition at line 165 of file FastISel.h.
References Args.
Referenced by llvm::FastISel::lowerCallTo().
CallLoweringInfo& llvm::FastISel::CallLoweringInfo::setCallee | ( | Type * | ResultTy, |
FunctionType * | FuncTy, | ||
const Value * | Target, | ||
ArgListTy && | ArgsList, | ||
ImmutableCallSite & | Call | ||
) | [inline] |
Definition at line 92 of file FastISel.h.
References Args, Call, CallConv, Callee, CS, DoesNotReturn, llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::doesNotReturn(), llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getCallingConv(), llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getInstruction(), llvm::FunctionType::getNumParams(), llvm::Attribute::InReg, IsInReg, IsReturnValueUsed, IsVarArg, llvm::FunctionType::isVarArg(), NumFixedArgs, llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::paramHasAttr(), RetSExt, RetTy, RetZExt, llvm::Attribute::SExt, llvm::Value::use_empty(), and llvm::Attribute::ZExt.
Referenced by llvm::FastISel::lowerCall(), and llvm::FastISel::lowerCallTo().
CallLoweringInfo& llvm::FastISel::CallLoweringInfo::setCallee | ( | Type * | ResultTy, |
FunctionType * | FuncTy, | ||
const char * | Target, | ||
ArgListTy && | ArgsList, | ||
ImmutableCallSite & | Call, | ||
unsigned | FixedArgs = ~0U |
||
) | [inline] |
Definition at line 114 of file FastISel.h.
References Args, Call, CallConv, Callee, CS, DoesNotReturn, llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::doesNotReturn(), llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getCalledValue(), llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getCallingConv(), llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getInstruction(), llvm::FunctionType::getNumParams(), llvm::Attribute::InReg, IsInReg, IsReturnValueUsed, IsVarArg, llvm::FunctionType::isVarArg(), NumFixedArgs, llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::paramHasAttr(), RetSExt, RetTy, RetZExt, llvm::Attribute::SExt, SymName, llvm::Value::use_empty(), and llvm::Attribute::ZExt.
CallLoweringInfo& llvm::FastISel::CallLoweringInfo::setCallee | ( | CallingConv::ID | CC, |
Type * | ResultTy, | ||
const Value * | Target, | ||
ArgListTy && | ArgsList, | ||
unsigned | FixedArgs = ~0U |
||
) | [inline] |
Definition at line 138 of file FastISel.h.
References Args, CallConv, Callee, NumFixedArgs, and RetTy.
CallLoweringInfo& llvm::FastISel::CallLoweringInfo::setCallee | ( | CallingConv::ID | CC, |
Type * | ResultTy, | ||
const char * | Target, | ||
ArgListTy && | ArgsList, | ||
unsigned | FixedArgs = ~0U |
||
) | [inline] |
Definition at line 149 of file FastISel.h.
References Args, CallConv, NumFixedArgs, RetTy, and SymName.
CallLoweringInfo& llvm::FastISel::CallLoweringInfo::setTailCall | ( | bool | Value = true | ) | [inline] |
Definition at line 160 of file FastISel.h.
References IsTailCall.
Definition at line 73 of file FastISel.h.
Referenced by getArgs(), and setCallee().
Definition at line 75 of file FastISel.h.
Referenced by llvm::FastISel::lowerCallTo(), llvm::FastISel::selectPatchpoint(), and setCallee().
Definition at line 70 of file FastISel.h.
Referenced by llvm::FastISel::lowerCallTo(), and setCallee().
Definition at line 71 of file FastISel.h.
Referenced by setCallee().
Definition at line 74 of file FastISel.h.
Referenced by llvm::FastISel::lowerCallTo(), and setCallee().
Definition at line 62 of file FastISel.h.
Referenced by setCallee().
Definition at line 83 of file FastISel.h.
Referenced by clearIns(), llvm::FastISel::lowerCallTo(), and llvm::FastISel::selectPatchpoint().
Definition at line 82 of file FastISel.h.
Referenced by clearIns(), and llvm::FastISel::lowerCallTo().
Definition at line 61 of file FastISel.h.
Referenced by getReturnAttrs(), llvm::FastISel::lowerCallTo(), and setCallee().
Definition at line 63 of file FastISel.h.
Referenced by llvm::FastISel::lowerCallTo(), and setCallee().
Definition at line 67 of file FastISel.h.
Referenced by setTailCall().
Definition at line 60 of file FastISel.h.
Referenced by llvm::FastISel::lowerCallTo(), and setCallee().
Definition at line 69 of file FastISel.h.
Referenced by setCallee().
Definition at line 77 of file FastISel.h.
Referenced by llvm::FastISel::lowerCallTo(), and llvm::FastISel::selectPatchpoint().
Definition at line 80 of file FastISel.h.
Referenced by clearOuts(), and llvm::FastISel::lowerCallTo().
Definition at line 81 of file FastISel.h.
Referenced by clearOuts(), and llvm::FastISel::selectPatchpoint().
Definition at line 79 of file FastISel.h.
Referenced by clearOuts(), and llvm::FastISel::lowerCallTo().
Definition at line 76 of file FastISel.h.
Referenced by llvm::FastISel::lowerCallTo(), and llvm::FastISel::selectPatchpoint().
Definition at line 58 of file FastISel.h.
Referenced by getReturnAttrs(), llvm::FastISel::lowerCallTo(), and setCallee().
Definition at line 57 of file FastISel.h.
Referenced by getReturnAttrs(), llvm::FastISel::lowerCallTo(), and setCallee().
Definition at line 59 of file FastISel.h.
Referenced by getReturnAttrs(), llvm::FastISel::lowerCallTo(), and setCallee().
Definition at line 72 of file FastISel.h.
Referenced by setCallee().