Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/X86/X86ISelLowering.h
Show First 20 Lines • Show All 1,501 Lines • ▼ Show 20 Lines | SDValue LowerCallResult(SDValue Chain, SDValue InFlag, | ||||
const SmallVectorImpl<ISD::InputArg> &Ins, | const SmallVectorImpl<ISD::InputArg> &Ins, | ||||
const SDLoc &dl, SelectionDAG &DAG, | const SDLoc &dl, SelectionDAG &DAG, | ||||
SmallVectorImpl<SDValue> &InVals, | SmallVectorImpl<SDValue> &InVals, | ||||
uint32_t *RegMask) const; | uint32_t *RegMask) const; | ||||
SDValue LowerMemArgument(SDValue Chain, CallingConv::ID CallConv, | SDValue LowerMemArgument(SDValue Chain, CallingConv::ID CallConv, | ||||
const SmallVectorImpl<ISD::InputArg> &ArgInfo, | const SmallVectorImpl<ISD::InputArg> &ArgInfo, | ||||
const SDLoc &dl, SelectionDAG &DAG, | const SDLoc &dl, SelectionDAG &DAG, | ||||
const CCValAssign &VA, MachineFrameInfo &MFI, | const CCValAssign &VA, MachineFrameInfo &MFI, | ||||
unsigned i) const; | unsigned i, bool IsVarArgWin32) const; | ||||
SDValue LowerMemOpCallTo(SDValue Chain, SDValue StackPtr, SDValue Arg, | SDValue LowerMemOpCallTo(SDValue Chain, SDValue StackPtr, SDValue Arg, | ||||
const SDLoc &dl, SelectionDAG &DAG, | const SDLoc &dl, SelectionDAG &DAG, | ||||
const CCValAssign &VA, | const CCValAssign &VA, ISD::ArgFlagsTy Flags, | ||||
ISD::ArgFlagsTy Flags, bool isByval) const; | bool isByval, bool IsVarArgWin32) const; | ||||
// Call lowering helpers. | // Call lowering helpers. | ||||
/// Check whether the call is eligible for tail call optimization. Targets | /// Check whether the call is eligible for tail call optimization. Targets | ||||
/// that want to do tail call optimization should implement this function. | /// that want to do tail call optimization should implement this function. | ||||
bool IsEligibleForTailCallOptimization( | bool IsEligibleForTailCallOptimization( | ||||
SDValue Callee, CallingConv::ID CalleeCC, bool IsCalleeStackStructRet, | SDValue Callee, CallingConv::ID CalleeCC, bool IsCalleeStackStructRet, | ||||
bool isVarArg, Type *RetTy, const SmallVectorImpl<ISD::OutputArg> &Outs, | bool isVarArg, Type *RetTy, const SmallVectorImpl<ISD::OutputArg> &Outs, | ||||
▲ Show 20 Lines • Show All 248 Lines • Show Last 20 Lines |