MSP430ISelLowering.h (208954) | MSP430ISelLowering.h (210299) |
---|---|
1//==-- MSP430ISelLowering.h - MSP430 DAG Lowering Interface ------*- C++ -*-==// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 113 unchanged lines hidden (view full) --- 122 MachineBasicBlock* EmitShiftInstr(MachineInstr *MI, 123 MachineBasicBlock *BB) const; 124 125 private: 126 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee, 127 CallingConv::ID CallConv, bool isVarArg, 128 bool isTailCall, 129 const SmallVectorImpl<ISD::OutputArg> &Outs, | 1//==-- MSP430ISelLowering.h - MSP430 DAG Lowering Interface ------*- C++ -*-==// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 113 unchanged lines hidden (view full) --- 122 MachineBasicBlock* EmitShiftInstr(MachineInstr *MI, 123 MachineBasicBlock *BB) const; 124 125 private: 126 SDValue LowerCCCCallTo(SDValue Chain, SDValue Callee, 127 CallingConv::ID CallConv, bool isVarArg, 128 bool isTailCall, 129 const SmallVectorImpl<ISD::OutputArg> &Outs, |
130 const SmallVectorImpl<SDValue> &OutVals, |
|
130 const SmallVectorImpl<ISD::InputArg> &Ins, 131 DebugLoc dl, SelectionDAG &DAG, 132 SmallVectorImpl<SDValue> &InVals) const; 133 134 SDValue LowerCCCArguments(SDValue Chain, 135 CallingConv::ID CallConv, 136 bool isVarArg, 137 const SmallVectorImpl<ISD::InputArg> &Ins, --- 12 unchanged lines hidden (view full) --- 150 CallingConv::ID CallConv, bool isVarArg, 151 const SmallVectorImpl<ISD::InputArg> &Ins, 152 DebugLoc dl, SelectionDAG &DAG, 153 SmallVectorImpl<SDValue> &InVals) const; 154 virtual SDValue 155 LowerCall(SDValue Chain, SDValue Callee, 156 CallingConv::ID CallConv, bool isVarArg, bool &isTailCall, 157 const SmallVectorImpl<ISD::OutputArg> &Outs, | 131 const SmallVectorImpl<ISD::InputArg> &Ins, 132 DebugLoc dl, SelectionDAG &DAG, 133 SmallVectorImpl<SDValue> &InVals) const; 134 135 SDValue LowerCCCArguments(SDValue Chain, 136 CallingConv::ID CallConv, 137 bool isVarArg, 138 const SmallVectorImpl<ISD::InputArg> &Ins, --- 12 unchanged lines hidden (view full) --- 151 CallingConv::ID CallConv, bool isVarArg, 152 const SmallVectorImpl<ISD::InputArg> &Ins, 153 DebugLoc dl, SelectionDAG &DAG, 154 SmallVectorImpl<SDValue> &InVals) const; 155 virtual SDValue 156 LowerCall(SDValue Chain, SDValue Callee, 157 CallingConv::ID CallConv, bool isVarArg, bool &isTailCall, 158 const SmallVectorImpl<ISD::OutputArg> &Outs, |
159 const SmallVectorImpl<SDValue> &OutVals, |
|
158 const SmallVectorImpl<ISD::InputArg> &Ins, 159 DebugLoc dl, SelectionDAG &DAG, 160 SmallVectorImpl<SDValue> &InVals) const; 161 162 virtual SDValue 163 LowerReturn(SDValue Chain, 164 CallingConv::ID CallConv, bool isVarArg, 165 const SmallVectorImpl<ISD::OutputArg> &Outs, | 160 const SmallVectorImpl<ISD::InputArg> &Ins, 161 DebugLoc dl, SelectionDAG &DAG, 162 SmallVectorImpl<SDValue> &InVals) const; 163 164 virtual SDValue 165 LowerReturn(SDValue Chain, 166 CallingConv::ID CallConv, bool isVarArg, 167 const SmallVectorImpl<ISD::OutputArg> &Outs, |
168 const SmallVectorImpl<SDValue> &OutVals, |
|
166 DebugLoc dl, SelectionDAG &DAG) const; 167 168 virtual bool getPostIndexedAddressParts(SDNode *N, SDNode *Op, 169 SDValue &Base, 170 SDValue &Offset, 171 ISD::MemIndexedMode &AM, 172 SelectionDAG &DAG) const; 173 174 const MSP430Subtarget &Subtarget; 175 const MSP430TargetMachine &TM; 176 const TargetData *TD; 177 }; 178} // namespace llvm 179 180#endif // LLVM_TARGET_MSP430_ISELLOWERING_H | 169 DebugLoc dl, SelectionDAG &DAG) const; 170 171 virtual bool getPostIndexedAddressParts(SDNode *N, SDNode *Op, 172 SDValue &Base, 173 SDValue &Offset, 174 ISD::MemIndexedMode &AM, 175 SelectionDAG &DAG) const; 176 177 const MSP430Subtarget &Subtarget; 178 const MSP430TargetMachine &TM; 179 const TargetData *TD; 180 }; 181} // namespace llvm 182 183#endif // LLVM_TARGET_MSP430_ISELLOWERING_H |