MipsISelLowering.h (198892) | MipsISelLowering.h (203954) |
---|---|
1//===-- MipsISelLowering.h - Mips 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//===----------------------------------------------------------------------===// --- 54 unchanged lines hidden (view full) --- 63 }; 64 } 65 66 //===--------------------------------------------------------------------===// 67 // TargetLowering Implementation 68 //===--------------------------------------------------------------------===// 69 70 class MipsTargetLowering : public TargetLowering { | 1//===-- MipsISelLowering.h - Mips 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//===----------------------------------------------------------------------===// --- 54 unchanged lines hidden (view full) --- 63 }; 64 } 65 66 //===--------------------------------------------------------------------===// 67 // TargetLowering Implementation 68 //===--------------------------------------------------------------------===// 69 70 class MipsTargetLowering : public TargetLowering { |
71 int VarArgsFrameIndex; // FrameIndex for start of varargs area. 72 |
|
71 public: 72 73 explicit MipsTargetLowering(MipsTargetMachine &TM); 74 75 /// LowerOperation - Provide custom lowering hooks for some operations. 76 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG); 77 78 /// getTargetNodeName - This method returns the name of a target specific --- 23 unchanged lines hidden (view full) --- 102 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG); 103 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG); 104 SDValue LowerFP_TO_SINT(SDValue Op, SelectionDAG &DAG); 105 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG); 106 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG); 107 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG); 108 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG); 109 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG); | 73 public: 74 75 explicit MipsTargetLowering(MipsTargetMachine &TM); 76 77 /// LowerOperation - Provide custom lowering hooks for some operations. 78 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG); 79 80 /// getTargetNodeName - This method returns the name of a target specific --- 23 unchanged lines hidden (view full) --- 104 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG); 105 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG); 106 SDValue LowerFP_TO_SINT(SDValue Op, SelectionDAG &DAG); 107 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG); 108 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG); 109 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG); 110 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG); 111 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG); |
112 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG); |
|
110 111 virtual SDValue 112 LowerFormalArguments(SDValue Chain, 113 CallingConv::ID CallConv, bool isVarArg, 114 const SmallVectorImpl<ISD::InputArg> &Ins, 115 DebugLoc dl, SelectionDAG &DAG, 116 SmallVectorImpl<SDValue> &InVals); 117 118 virtual SDValue 119 LowerCall(SDValue Chain, SDValue Callee, 120 CallingConv::ID CallConv, bool isVarArg, | 113 114 virtual SDValue 115 LowerFormalArguments(SDValue Chain, 116 CallingConv::ID CallConv, bool isVarArg, 117 const SmallVectorImpl<ISD::InputArg> &Ins, 118 DebugLoc dl, SelectionDAG &DAG, 119 SmallVectorImpl<SDValue> &InVals); 120 121 virtual SDValue 122 LowerCall(SDValue Chain, SDValue Callee, 123 CallingConv::ID CallConv, bool isVarArg, |
121 bool isTailCall, | 124 bool &isTailCall, |
122 const SmallVectorImpl<ISD::OutputArg> &Outs, 123 const SmallVectorImpl<ISD::InputArg> &Ins, 124 DebugLoc dl, SelectionDAG &DAG, 125 SmallVectorImpl<SDValue> &InVals); 126 127 virtual SDValue 128 LowerReturn(SDValue Chain, 129 CallingConv::ID CallConv, bool isVarArg, --- 28 unchanged lines hidden --- | 125 const SmallVectorImpl<ISD::OutputArg> &Outs, 126 const SmallVectorImpl<ISD::InputArg> &Ins, 127 DebugLoc dl, SelectionDAG &DAG, 128 SmallVectorImpl<SDValue> &InVals); 129 130 virtual SDValue 131 LowerReturn(SDValue Chain, 132 CallingConv::ID CallConv, bool isVarArg, --- 28 unchanged lines hidden --- |